Water hardness in France
33641 cities with published hardness data, sorted by population. Median: 23.9 °fH.
Median
23.9 °fH
239 mg/L CaCO₃ · very hard
- 2,096 soft
- 4,378 moderately hard
- 5,308 hard
- 21,859 very hard
Water hardness by postcode in France
Ranking of the hardest and softest water in France →
Regions
- Ain373 · 25.2 °fH
- Aisne796 · 33.5 °fH
- Allier309 · 14.5 °fH
- Alpes-de-Haute-Provence196 · 23.9 °fH
- Alpes-Maritimes163 · 19.8 °fH
- Ardèche327 · 6.9 °fH
- Ardennes444 · 28.9 °fH
- Ariège294 · 10.1 °fH
- Aube405 · 26.9 °fH
- Aude432 · 21.7 °fH
- Aveyron285 · 12.3 °fH
- Bas-Rhin496 · 19.5 °fH
- Bouches-du-Rhône118 · 22.4 °fH
- Calvados518 · 29.3 °fH
- Cantal227 · 3.2 °fH
- Charente358 · 26.8 °fH
- Charente-Maritime460 · 32.9 °fH
- Cher285 · 20.4 °fH
- Corrèze266 · 7.6 °fH
- Corse-du-Sud123 · 4.7 °fH
- Côte-d'Or681 · 28.4 °fH
- Côtes-d'Armor295 · 13 °fH
- Creuse254 · 7.8 °fH
- Deux-Sèvres249 · 23 °fH
- Dordogne497 · 24.6 °fH
- Doubs557 · 25.6 °fH
- Drôme356 · 25.5 °fH
- Essonne194 · 25.9 °fH
- Eure583 · 30.7 °fH
- Eure-et-Loir360 · 26.9 °fH
- Finistère269 · 12 °fH
- Gard349 · 27.1 °fH
- Gers458 · 12.5 °fH
- Gironde534 · 17.5 °fH
- Haut-Rhin360 · 22.6 °fH
- Haute-Corse234 · 10 °fH
- Haute-Garonne514 · 11.3 °fH
- Haute-Loire239 · 5.2 °fH
- Haute-Marne419 · 29.2 °fH
- Haute-Saône507 · 18 °fH
- Haute-Savoie273 · 24.4 °fH
- Haute-Vienne185 · 9.6 °fH
- Hautes-Alpes162 · 20.3 °fH
- Hautes-Pyrénées466 · 11.8 °fH
- Hauts-de-Seine36 · 24.1 °fH
- Hérault324 · 25.7 °fH
- Ille-et-Vilaine324 · 16.9 °fH
- Indre241 · 25.8 °fH
- Indre-et-Loire272 · 24.9 °fH
- Isère502 · 25.1 °fH
- Jura466 · 25.9 °fH
- Landes288 · 16.8 °fH
- Loir-et-Cher267 · 20.6 °fH
- Loire258 · 9.6 °fH
- Loire-Atlantique169 · 15.4 °fH
- Loiret319 · 24.8 °fH
- Lot312 · 22.4 °fH
- Lot-et-Garonne319 · 18.6 °fH
- Lozère152 · 1.6 °fH
- Maine-et-Loire154 · 17.4 °fH
- Manche435 · 14.4 °fH
- Marne579 · 28.7 °fH
- Mayenne235 · 16.1 °fH
- Meurthe-et-Moselle572 · 26.2 °fH
- Meuse493 · 28.3 °fH
- Morbihan230 · 12.9 °fH
- Moselle714 · 24.9 °fH
- Nièvre302 · 17.9 °fH
- Nord634 · 35.8 °fH
- Oise637 · 32.8 °fH
- Orne380 · 28.2 °fH
- Pas-de-Calais880 · 32.9 °fH
- Puy-de-Dôme419 · 5.3 °fH
- Pyrénées-Atlantiques545 · 14.5 °fH
- Pyrénées-Orientales223 · 12.9 °fH
- Rhône231 · 22.4 °fH
- Saône-et-Loire516 · 25.5 °fH
- Sarthe348 · 23.6 °fH
- Savoie272 · 18.6 °fH
- Seine-et-Marne500 · 27.7 °fH
- Seine-Maritime682 · 28.5 °fH
- Seine-Saint-Denis39 · 28 °fH
- Somme770 · 31.6 °fH
- Tarn314 · 9.3 °fH
- Tarn-et-Garonne195 · 16.9 °fH
- Territoire de Belfort100 · 7.8 °fH
- Val-d'Oise149 · 30.6 °fH
- Val-de-Marne47 · 26.2 °fH
- Var152 · 27.1 °fH
- Vaucluse151 · 27.8 °fH
- Vendée217 · 16 °fH
- Vienne265 · 31.2 °fH
- Vosges505 · 11.8 °fH
- Yonne414 · 28 °fH
- Yvelines222 · 23 °fH
Largest places, hardest first
Every place is listed on its region page.
| °fH | mg/L | ||
|---|---|---|---|
| Tourcoing · Nord | 44.7 | 447 | very hard |
| Roubaix · Nord | 44.7 | 447 | very hard |
| Villeneuve-d'Ascq · Nord | 37.9 | 379 | very hard |
| Lille · Nord | 37.6 | 376 | very hard |
| Le Blanc-Mesnil · Seine-Saint-Denis | 36.7 | 367 | very hard |
| Antibes · Alpes-Maritimes | 36 | 360 | very hard |
| Hyères · Var | 35.3 | 353 | very hard |
| Caen · Calvados | 34.5 | 345 | very hard |
| Toulon · Var | 33.1 | 331 | very hard |
| Cergy · Val-d'Oise | 33 | 330 | very hard |
| Montpellier · Hérault | 32.9 | 329 | very hard |
| Saint-Quentin · Aisne | 32.5 | 325 | very hard |
| Beauvais · Oise | 31.9 | 319 | very hard |
| La Rochelle · Charente-Maritime | 31.3 | 313 | very hard |
| Chambéry · Savoie | 30.9 | 309 | very hard |
| Reims · Marne | 30.5 | 305 | very hard |
| Aulnay-sous-Bois · Seine-Saint-Denis | 29.9 | 299 | very hard |
| Le Mans · Sarthe | 29.1 | 291 | very hard |
| Narbonne · Aude | 29.1 | 291 | very hard |
| Poitiers · Vienne | 29 | 290 | very hard |
| Calais · Pas-de-Calais | 28.8 | 288 | very hard |
| Dijon · Côte-d'Or | 28.7 | 287 | very hard |
| Pantin · Seine-Saint-Denis | 28.7 | 287 | very hard |
| Valence · Drôme | 28.4 | 284 | very hard |
| Amiens · Somme | 28.1 | 281 | very hard |
| Saint-Denis · Seine-Saint-Denis | 28 | 280 | very hard |
| Avignon · Vaucluse | 28 | 280 | very hard |
| Aubervilliers · Seine-Saint-Denis | 28 | 280 | very hard |
| Drancy · Seine-Saint-Denis | 28 | 280 | very hard |
| Noisy-le-Grand · Seine-Saint-Denis | 28 | 280 | very hard |
| Niort · Deux-Sèvres | 28 | 280 | very hard |
| Levallois-Perret · Hauts-de-Seine | 27.8 | 278 | very hard |
| Clichy · Hauts-de-Seine | 27.8 | 278 | very hard |
| Chelles · Seine-et-Marne | 27.8 | 278 | very hard |
| Rouen · Seine-Maritime | 27.7 | 277 | very hard |
| Champigny-sur-Marne · Val-de-Marne | 27.6 | 276 | very hard |
| Colmar · Haut-Rhin | 27.4 | 274 | very hard |
| Montreuil · Seine-Saint-Denis | 26.5 | 265 | very hard |
| Créteil · Val-de-Marne | 26.2 | 262 | very hard |
| Paris · Paris | 26.1 | 261 | very hard |
| Besançon · Doubs | 26 | 260 | very hard |
| Meaux · Seine-et-Marne | 25.7 | 257 | very hard |
| Troyes · Aube | 25.5 | 255 | very hard |
| Metz · Moselle | 24.9 | 249 | very hard |
| Saint-Maur-des-Fossés · Val-de-Marne | 24.8 | 248 | very hard |
| Maisons-Alfort · Val-de-Marne | 24.8 | 248 | very hard |
| Bourges · Cher | 24.4 | 244 | very hard |
| Villejuif · Val-de-Marne | 24.4 | 244 | very hard |
| Le Havre · Seine-Maritime | 24.2 | 242 | very hard |
| Évry-Courcouronnes · Essonne | 24.2 | 242 | very hard |
| Boulogne-Billancourt · Hauts-de-Seine | 24.1 | 241 | very hard |
| Issy-les-Moulineaux · Hauts-de-Seine | 24.1 | 241 | very hard |
| Antony · Hauts-de-Seine | 24.1 | 241 | very hard |
| Strasbourg · Bas-Rhin | 24 | 240 | very hard |
| Vitry-sur-Seine · Val-de-Marne | 24 | 240 | very hard |
| Ivry-sur-Seine · Val-de-Marne | 24 | 240 | very hard |
| Nîmes · Gard | 23.5 | 235 | very hard |
| Perpignan · Pyrénées-Orientales | 23.4 | 234 | very hard |
| Béziers · Hérault | 22.9 | 229 | very hard |
| Bordeaux · Gironde | 22.2 | 222 | very hard |
| Marseille · Bouches-du-Rhône | 22 | 220 | very hard |
| Nice · Alpes-Maritimes | 21.2 | 212 | very hard |
| Dunkerque · Nord | 21 | 210 | very hard |
| Mérignac · Gironde | 20.2 | 202 | very hard |
| Cannes · Alpes-Maritimes | 19.8 | 198 | very hard |
| Sarcelles · Val-d'Oise | 19.5 | 195 | very hard |
| Lyon · Rhône | 19.3 | 193 | very hard |
| Villeurbanne · Rhône | 19.3 | 193 | very hard |
| Vénissieux · Rhône | 19.3 | 193 | very hard |
| Pessac · Gironde | 19 | 190 | very hard |
| Épinay-sur-Seine · Seine-Saint-Denis | 18.7 | 187 | very hard |
| Montauban · Tarn-et-Garonne | 18.2 | 182 | very hard |
| Asnières-sur-Seine · Hauts-de-Seine | 17.8 | 178 | hard |
| Neuilly-sur-Seine · Hauts-de-Seine | 17.8 | 178 | hard |
| La Seyne-sur-Mer · Var | 17.6 | 176 | hard |
| Nanterre · Hauts-de-Seine | 17.5 | 175 | hard |
| Colombes · Hauts-de-Seine | 17.5 | 175 | hard |
| Courbevoie · Hauts-de-Seine | 17.5 | 175 | hard |
| Rueil-Malmaison · Hauts-de-Seine | 17.5 | 175 | hard |
| Angers · Maine-et-Loire | 17.4 | 174 | hard |
| Aix-en-Provence · Bouches-du-Rhône | 17.4 | 174 | hard |
| Cholet · Maine-et-Loire | 17.2 | 172 | hard |
| Pau · Pyrénées-Atlantiques | 16.8 | 168 | hard |
| Orléans · Loiret | 16.5 | 165 | hard |
| La Roche-sur-Yon · Vendée | 16.3 | 163 | hard |
| Rennes · Ille-et-Vilaine | 16.2 | 162 | hard |
| Saint-Nazaire · Loire-Atlantique | 15.4 | 154 | hard |
| Annecy · Haute-Savoie | 14.7 | 147 | hard |
| Nantes · Loire-Atlantique | 14.4 | 144 | hard |
| Nancy · Meurthe-et-Moselle | 13.9 | 139 | hard |
| Quimper · Finistère | 13 | 130 | hard |
| Tours · Indre-et-Loire | 12.3 | 123 | hard |
| Lorient · Morbihan | 11.8 | 118 | moderately hard |
| Cherbourg-en-Cotentin · Manche | 11.6 | 116 | moderately hard |
| Toulouse · Haute-Garonne | 11.5 | 115 | moderately hard |
| Brest · Finistère | 11 | 110 | moderately hard |
| Mulhouse · Haut-Rhin | 10.4 | 104 | moderately hard |
| Clermont-Ferrand · Puy-de-Dôme | 7.6 | 76 | moderately hard |
| Ajaccio · Corse-du-Sud | 6.4 | 64 | moderately hard |
| Saint-Étienne · Loire | 1.4 | 14 | soft |