diff --git a/__tests__/requests/insee.spec.js b/__tests__/requests/insee.spec.js
index 057c0bd3e2dd109972e361ecaab600fd5b7f3368..65d71fffc09572cfc1b27e3857b5add7a204c13a 100644
--- a/__tests__/requests/insee.spec.js
+++ b/__tests__/requests/insee.spec.js
@@ -75,6 +75,12 @@ describe('getInseeCode', () => {
       expect(await getInseeCode('69530', 'Brignais')).toEqual('69027')
     })
 
+    it('should return insee code for: Saint-Christophe-à-Berry', async () => {
+      expect(await getInseeCode('02290', 'Saint-Christophe-à-Berry')).toEqual(
+        '02673'
+      )
+    })
+
     describe('should handle communes with "Saint" or "St"', () => {
       it("should return insee code for: Saint Romain au Mont d'Or", async () => {
         expect(await getInseeCode(69270, "Saint Romain au Mont d'Or")).toEqual(
diff --git a/src/requests/insee.js b/src/requests/insee.js
index 04f4f99e589c0234f14d62bf8f0b29afd2b726e8..10cb96e41d02e91b9d1b38f114b8c5e160d6a378 100644
--- a/src/requests/insee.js
+++ b/src/requests/insee.js
@@ -52,7 +52,7 @@ function sanitizeCity(city) {
   return city
     .toLowerCase()
     .replace(/\bst\b/i, 'saint')
-    .replace(/[âêîôûäëïü-\sʼ'’éèç]/g, match => REPLACE_CHARS[match])
+    .replace(/[âêîôûäëïöü-\sʼ'’éàèç]/g, match => REPLACE_CHARS[match])
     .trim()
 }
 
@@ -73,6 +73,7 @@ const REPLACE_CHARS = {
   "'": '',
   '’': '',
   é: 'e',
+  à: 'a',
   è: 'e',
   ç: 'c',
 }