Tap water hardness in ZH
We have published hardness data for 116 cities in ZH. The median is 28.4 °fH; the hardest water is in Rorbas (44.1 °fH), the softest in Stäfa (14.8 °fH).
100 % of these cities have hard or very hard water (over 120 mg/L).
Cities in ZH, hardest first
| °fH | mg/L | ||
|---|---|---|---|
| Rorbas | 44.1 | 441 | very hard |
| Dorf | 42 | 420 | very hard |
| Oberembrach | 41 | 410 | very hard |
| Elsau | 40.1 | 401 | very hard |
| Pfungen | 39.1 | 391 | very hard |
| Embrach | 38.5 | 385 | very hard |
| Wildberg | 37.8 | 378 | very hard |
| Zell | 37.5 | 375 | very hard |
| Schlatt | 36.6 | 366 | very hard |
| Uster | 36.1 | 361 | very hard |
| Elgg | 36 | 360 | very hard |
| Affoltern am Albis | 35.6 | 356 | very hard |
| Dänikon | 35.4 | 354 | very hard |
| Flaach | 35.2 | 352 | very hard |
| Nürensdorf | 35.2 | 352 | very hard |
| Weisslingen | 34.6 | 346 | very hard |
| Wettswil am Albis | 34.6 | 346 | very hard |
| Otelfingen | 34.5 | 345 | very hard |
| Fehraltorf | 34.4 | 344 | very hard |
| Hittnau | 34.3 | 343 | very hard |
| Hüttikon | 34.2 | 342 | very hard |
| Hedingen | 34 | 340 | very hard |
| Lindau | 34 | 340 | very hard |
| Schöfflisdorf | 34 | 340 | very hard |
| Brütten | 33.8 | 338 | very hard |
| Bassersdorf | 33.7 | 337 | very hard |
| Russikon | 33.5 | 336 | very hard |
| Illnau-Effretikon | 33.5 | 335 | very hard |
| Bülach | 33.2 | 332 | very hard |
| Freienstein-Teufen | 33 | 330 | very hard |
| Volketswil | 32.6 | 326 | very hard |
| Knonau | 32.5 | 325 | very hard |
| Weiach | 32.4 | 324 | very hard |
| Bauma | 32 | 320 | very hard |
| Kappel am Albis | 32 | 320 | very hard |
| Lufingen | 31.9 | 319 | very hard |
| Dinhard | 31.7 | 317 | very hard |
| Hausen am Albis | 31.3 | 313 | very hard |
| Wiesendangen | 31.3 | 313 | very hard |
| Gossau | 31.2 | 312 | very hard |
| Stallikon | 31.1 | 311 | very hard |
| Maur | 30.6 | 306 | very hard |
| Wallisellen | 30.5 | 305 | very hard |
| Weiningen | 30 | 300 | very hard |
| Aesch | 30 | 300 | very hard |
| Maschwanden | 30 | 300 | very hard |
| Oberweningen | 30 | 300 | very hard |
| Stadel | 30 | 300 | very hard |
| Seuzach | 29.8 | 298 | very hard |
| Eglisau | 29.7 | 297 | very hard |
| Andelfingen | 29.6 | 296 | very hard |
| Steinmaur | 29.5 | 295 | very hard |
| Niederweningen | 29.3 | 293 | very hard |
| Pfäffikon | 29.2 | 292 | very hard |
| Dürnten | 29.1 | 291 | very hard |
| Glattfelden | 28.7 | 287 | very hard |
| Winkel | 28.7 | 287 | very hard |
| Birmensdorf | 28.5 | 285 | very hard |
| Bubikon | 28.3 | 283 | very hard |
| Rafz | 28.2 | 282 | very hard |
| Rüti | 28.1 | 281 | very hard |
| Dietlikon | 28 | 280 | very hard |
| Stammheim | 28 | 280 | very hard |
| Hettlingen | 27.3 | 273 | very hard |
| Obfelden | 27.3 | 273 | very hard |
| Kilchberg | 27.3 | 273 | very hard |
| Winterthur | 27 | 270 | very hard |
| Dielsdorf | 26.9 | 269 | very hard |
| Turbenthal | 26.7 | 267 | very hard |
| Wil | 26.7 | 267 | very hard |
| Schlieren | 26.6 | 266 | very hard |
| Meilen | 26.4 | 264 | very hard |
| Dietikon | 26.3 | 263 | very hard |
| Adliswil | 26.1 | 262 | very hard |
| Niederhasli | 26.1 | 261 | very hard |
| Wila | 25.9 | 259 | very hard |
| Bachs | 25.9 | 259 | very hard |
| Buch am Irchel | 25.7 | 257 | very hard |
| Unterengstringen | 25.5 | 255 | very hard |
| Regensdorf | 25.2 | 252 | very hard |
| Horgen | 25 | 250 | very hard |
| Kloten | 25 | 250 | very hard |
| Rickenbach | 25 | 250 | very hard |
| Oetwil an der Limmat | 24.8 | 248 | very hard |
| Henggart | 24.3 | 243 | very hard |
| Egg | 24.1 | 242 | very hard |
| Uetikon am See | 24 | 240 | very hard |
| Oberrieden | 23.5 | 235 | very hard |
| Thalwil | 23.5 | 235 | very hard |
| Opfikon | 23.4 | 234 | very hard |
| Mönchaltorf | 23.2 | 232 | very hard |
| Richterswil | 23.1 | 231 | very hard |
| Oberengstringen | 23 | 230 | very hard |
| Grüningen | 22.9 | 229 | very hard |
| Bonstetten | 22.6 | 226 | very hard |
| Geroldswil | 22.4 | 224 | very hard |
| Altikon | 22 | 220 | very hard |
| Wädenswil | 21.5 | 215 | very hard |
| Benken | 21.3 | 213 | very hard |
| Marthalen | 21.3 | 213 | very hard |
| Trüllikon | 21.3 | 213 | very hard |
| Oberglatt | 21 | 210 | very hard |
| Küsnacht | 20.1 | 201 | very hard |
| Uitikon | 19.3 | 193 | very hard |
| Hombrechtikon | 18.9 | 189 | very hard |
| Ottenbach | 18.8 | 188 | very hard |
| Feuerthalen | 18.8 | 188 | very hard |
| Männedorf | 18.4 | 185 | very hard |
| Kleinandelfingen | 17.9 | 179 | hard |
| Rheinau | 17.5 | 175 | hard |
| Laufen-Uhwiesen | 17.2 | 172 | hard |
| Zurich | 15.8 | 158 | hard |
| Zumikon | 15.2 | 152 | hard |
| Herrliberg | 15 | 150 | hard |
| Oetwil am See | 14.9 | 149 | hard |
| Stäfa | 14.8 | 148 | hard |