Water Hardness Atlas ZIP / postcode

Water hardness in Switzerland

650 cities with published hardness data, sorted by population. Median: 26.7 °fH.

Median

26.7 °fH

267 mg/L CaCO₃ · very hard

Water hardness by postcode in Switzerland

Separate page: water hardness by postcode in Switzerland →

Ranking of the hardest and softest water in Switzerland →

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
Uzwil · SG38.2382very hard
Gossau · SG36.2362very hard
Uster · ZH36.1361very hard
Affoltern am Albis · ZH35.6356very hard
Wohlen · AG35.6356very hard
Liestal · BL35.3353very hard
Spreitenbach · AG35350very hard
Bassersdorf · ZH33.7337very hard
Baden · AG33.5335very hard
Illnau-Effretikon · ZH33.5335very hard
Bülach · ZH33.2332very hard
Volketswil · ZH32.6326very hard
Morges · VD32320very hard
Herisau · AR31.9319very hard
Langenthal · BE31.3313very hard
Olten · SO31310very hard
Rapperswil-Jona · SG30.7307very hard
Baar · ZG30.7307very hard
Wallisellen · ZH30.5305very hard
Oftringen · AG30.1301very hard
Frauenfeld · TG29.7297very hard
Weinfelden · TG29.6297very hard
Le Locle · NE29.4294very hard
Pfäffikon · ZH29.2292very hard
Bulle · FR29290very hard
Villars-sur-Glâne · FR29290very hard
Val-de-Ruz · NE28.8288very hard
Brugg · AG28.6286very hard
Rüti · ZH28.1281very hard
Fribourg · FR28280very hard
Münchenstein · BL27.8278very hard
Steffisburg · BE27.3273very hard
Belp · BE27.2272very hard
Zofingen · AG27.1271very hard
Winterthur · ZH27270very hard
Wettingen · AG27270very hard
Schlieren · ZH26.6266very hard
Meilen · ZH26.4264very hard
Dietikon · ZH26.3263very hard
Adliswil · ZH26.1262very hard
Nyon · VD26.1261very hard
Cham · ZG26.1261very hard
Arth · SZ26.1261very hard
Mendrisio · TI26260very hard
Rheinfelden · AG26260very hard
Solothurn · SO25.5255very hard
Reinach · BL25.4255very hard
Sion · VS25.2252very hard
Regensdorf · ZH25.2252very hard
Horgen · ZH25250very hard
Kloten · ZH25250very hard
Zug · ZG24.8248very hard
Burgdorf · BE24.1241very hard
Thalwil · ZH23.5235very hard
Opfikon · ZH23.4234very hard
Richterswil · ZH23.1231very hard
Thun · BE23230very hard
Muttenz · BL22.5225very hard
Lyss · BE22.5225very hard
Gland · VD22.4224very hard
Altstätten · SG22.1221very hard
Spiez · BE22220very hard
Wädenswil · ZH21.5215very hard
Bern · BE21210very hard
Ostermundigen · BE21210very hard
Köniz · BE20.7207very hard
Ittigen · BE20.4204very hard
Küsnacht · ZH20.1201very hard
Binningen · BL20200very hard
Amriswil · TG20200very hard
La Chaux-de-Fonds · NE19.9199very hard
Freienbach · SZ19.2192very hard
Küssnacht · SZ19.1191very hard
Neuchâtel · NE18.6186very hard
Worb · BE18.6186very hard
Männedorf · ZH18.4185very hard
Geneva · GE18.2182very hard
Chur · GR18.1181very hard
Grenchen · SO18180very hard
Lausanne · VD17.9179hard
Schwyz · SZ17.4174hard
Muri bei Bern · BE17170hard
Basel · BS16.5165hard
St. Gallen · SG16.2162hard
Arbon · TG16.2162hard
Emmen · LU16160hard
Zurich · ZH15.8158hard
Kreuzlingen · TG15.7157hard
Ebikon · LU15.5155hard
Stäfa · ZH14.8148hard
Lucerne · LU14.7147hard
Glarus · GL14.6146hard
Glarus Nord · GL13.8138hard
Buchs · SG13.2132hard
Horw · LU12.8128hard
Lugano · TI11.9119moderately hard
Biel/Bienne · BE11.7117moderately hard
Brig-Glis · VS7.272moderately hard
Bellinzona · TI3.132soft
Locarno · TI220soft