Water Hardness Atlas ZIP / postcode

Water hardness in Belgium

1091 cities with published hardness data, sorted by population. Median: 31.6 °fH.

Median

31.6 °fH

316 mg/L CaCO₃ · very hard

Belgian suppliers report hardness in °f (French degrees); 1 °f = 10 mg/L CaCO₃.

Water hardness by postcode in Belgium

Separate page: water hardness by postcode in Belgium →

Ranking of the hardest and softest water in Belgium →

Each dot is a place with published data; colour shows the hardness band.

Regions

Largest places, hardest first

Every place is listed on its region page.

°fHmg/L
Soignies · Hainaut52.3523very hard
Saint-Ghislain · Hainaut47.2472very hard
Binche · Hainaut46460very hard
Ronse · Oost-Vlaanderen45.5455very hard
Mons · Hainaut44.9449very hard
Oupeye · Liège44.5445very hard
Ath · Hainaut42.8428very hard
Ans · Liège42.4424very hard
Oudenaarde · Oost-Vlaanderen42.1421very hard
Geraardsbergen · Oost-Vlaanderen41.6416very hard
Mouscron · Hainaut40.4404very hard
Braine-l'Alleud · Brabant wallon40400very hard
Zottegem · Oost-Vlaanderen39.9399very hard
Overijse · Vlaams-Brabant39.9399very hard
Halle · Vlaams-Brabant39.1391very hard
Nivelles · Brabant wallon38.8388very hard
La Louvière · Hainaut38.6387very hard
Liège · Liège38.3383very hard
Herstal · Liège38.3383very hard
Andenne · Namur38.2382very hard
Courcelles · Hainaut38.1381very hard
Fleurus · Hainaut38380very hard
Wavre · Brabant wallon37.8378very hard
Jumet · Hainaut37.8378very hard
Beersel · Vlaams-Brabant37.6376very hard
Tienen · Vlaams-Brabant37.1371very hard
Brussels · Brussels-Capital37370very hard
Châtelet · Hainaut37370very hard
Tournai · Hainaut36.8368very hard
Vilvoorde · Vlaams-Brabant36.3363very hard
Louvain-la-Neuve · Brabant wallon36.1362very hard
Ninove · Oost-Vlaanderen34.6346very hard
Saint-Nicolas · Liège34.2342very hard
Manage · Hainaut34.2342very hard
Tongeren · Limburg33.9339very hard
Charleroi · Hainaut33.9339very hard
Menen · West-Vlaanderen33.5335very hard
Roeselare · West-Vlaanderen33.2332very hard
Marcinelle · Hainaut32.4324very hard
Grimbergen · Vlaams-Brabant31310very hard
Zaventem · Vlaams-Brabant31310very hard
Gent · Oost-Vlaanderen30.3303very hard
Brugge · West-Vlaanderen30.3303very hard
Deinze · Oost-Vlaanderen30.3303very hard
Waregem · West-Vlaanderen27.4274very hard
Izegem · West-Vlaanderen27.1271very hard
Harelbeke · West-Vlaanderen27.1271very hard
Sint-Truiden · Limburg27270very hard
Wevelgem · West-Vlaanderen26.8268very hard
Kortrijk · West-Vlaanderen26260very hard
Waterloo · Brabant wallon25.6256very hard
Lokeren · Oost-Vlaanderen25.4254very hard
Zwevegem · West-Vlaanderen25.2252very hard
Namur · Namur24.7247very hard
Zedelgem · West-Vlaanderen24.4244very hard
Heist-op-den-Berg · Antwerpen23.9239very hard
Brasschaat · Antwerpen23.7237very hard
Schoten · Antwerpen23.7237very hard
Ieper · West-Vlaanderen22.9229very hard
Seraing · Liège21.1211very hard
Evergem · Oost-Vlaanderen21210very hard
Flémalle-Haute · Liège20.8208very hard
Ostend · West-Vlaanderen20.7207very hard
Kapellen · Antwerpen20.3203very hard
Leuven · Vlaams-Brabant19.9199very hard
Hasselt · Limburg19.8198very hard
Knokke-Heist · West-Vlaanderen19.8198very hard
Westerlo · Antwerpen18.9189very hard
Maldegem · Oost-Vlaanderen18.6186very hard
Sint-Niklaas · Oost-Vlaanderen18.4184very hard
Lier · Antwerpen18.2182very hard
Temse · Oost-Vlaanderen18.2182very hard
Aarschot · Vlaams-Brabant17.9179hard
Koksijde · West-Vlaanderen17.6176hard
Beveren · Oost-Vlaanderen17.6176hard
Antwerp · Antwerpen17.1171hard
Mortsel · Antwerpen17.1171hard
Edegem · Antwerpen17.1171hard
Lanaken · Limburg17170hard
Dilbeek · Vlaams-Brabant16.9169hard
Aalst · Oost-Vlaanderen16.8168hard
Dendermonde · Oost-Vlaanderen16.8168hard
Asse · Vlaams-Brabant16.8168hard
Wetteren · Oost-Vlaanderen16.8168hard
Hamme · Oost-Vlaanderen16.8168hard
Herentals · Antwerpen16.7167hard
Sint-Pieters-Leeuw · Vlaams-Brabant16.5165hard
Genk · Limburg16.5165hard
Bilzen · Limburg16.5165hard
Willebroek · Antwerpen16.4164hard
Turnhout · Antwerpen16.1161hard
Geel · Antwerpen16.1161hard
Maasmechelen · Limburg15.8158hard
Arlon · Luxembourg14.1141hard
Diest · Vlaams-Brabant14140hard
Beringen · Limburg11.4114moderately hard
Maaseik · Limburg11.2112moderately hard
Mol · Antwerpen11110moderately hard
Lommel · Limburg8.484moderately hard
Verviers · Liège7.979moderately hard