Water hardness in Poland
91 cities with published hardness data, sorted by population. Median: 245 mg/L.
Median
245 mg/L
very hard
- 7 moderately hard
- 8 hard
- 76 very hard
Polish suppliers report total hardness in mg/L CaCO₃; the drinking-water regulation range is 60–500 mg/L.
Ranking of the hardest and softest water in Poland →
Regions
- dolnośląskie7 · 245 mg/L
- kujawsko-pomorskie4 · 314 mg/L
- łódzkie5 · 208 mg/L
- lubelskie4 · 303 mg/L
- małopolskie5 · 265 mg/L
- mazowieckie17 · 251 mg/L
- opolskie3 · 186 mg/L
- podkarpackie8 · 186 mg/L
- pomorskie7 · 220 mg/L
- śląskie15 · 168 mg/L
- wielkopolskie5 · 320 mg/L
- zachodniopomorskie5 · 248 mg/L
Largest places, hardest first
Every place is listed on its region page.
| mg/L | mg/L | ||
|---|---|---|---|
| Dzierżoniów · dolnośląskie | 483 | 483 | very hard |
| Oleśnica · dolnośląskie | 445 | 445 | very hard |
| Stargard · zachodniopomorskie | 425 | 425 | very hard |
| Fordon · kujawsko-pomorskie | 404 | 404 | very hard |
| Chełm · lubelskie | 399 | 399 | very hard |
| Zabrze · śląskie | 369 | 369 | very hard |
| Gniezno · wielkopolskie | 362 | 362 | very hard |
| Grudziądz · kujawsko-pomorskie | 359 | 359 | very hard |
| Ciechanów · mazowieckie | 338 | 338 | very hard |
| Leszno · wielkopolskie | 337 | 337 | very hard |
| Lublin · lubelskie | 326 | 326 | very hard |
| Poznań · wielkopolskie | 320 | 320 | very hard |
| Kędzierzyn-Koźle · opolskie | 317 | 317 | very hard |
| Chojnice · pomorskie | 309 | 309 | very hard |
| Kraków · małopolskie | 306 | 306 | very hard |
| Suwałki · podlaskie | 300 | 300 | very hard |
| Chrzanów · małopolskie | 297 | 297 | very hard |
| Gorzów Wielkopolski · lubuskie | 287 | 287 | very hard |
| Dąbrowa Górnicza · śląskie | 284 | 284 | very hard |
| Rumia · pomorskie | 283 | 283 | very hard |
| Kalisz · wielkopolskie | 280 | 280 | very hard |
| Puławy · lubelskie | 280 | 280 | very hard |
| Tarnowskie Góry · śląskie | 279 | 279 | very hard |
| Skarżysko-Kamienna · świętokrzyskie | 279 | 279 | very hard |
| Mińsk Mazowiecki · mazowieckie | 274 | 274 | very hard |
| Konin · wielkopolskie | 269 | 269 | very hard |
| Włocławek · kujawsko-pomorskie | 268 | 268 | very hard |
| Koszalin · zachodniopomorskie | 267 | 267 | very hard |
| Zielona Góra · lubuskie | 267 | 267 | very hard |
| Kraśnik · lubelskie | 266 | 266 | very hard |
| Nowy Sącz · małopolskie | 265 | 265 | very hard |
| Olsztyn · warmińsko-mazurskie | 265 | 265 | very hard |
| Świdnica · dolnośląskie | 264 | 264 | very hard |
| Bełchatów · łódzkie | 263 | 263 | very hard |
| Rzeszów · podkarpackie | 263 | 263 | very hard |
| Bemowo · mazowieckie | 260 | 260 | very hard |
| Warsaw, Bielany · mazowieckie | 260 | 260 | very hard |
| Warsaw, Białołęka · mazowieckie | 260 | 260 | very hard |
| Olkusz · małopolskie | 259 | 259 | very hard |
| Kielce · świętokrzyskie | 258 | 258 | very hard |
| Płock · mazowieckie | 256 | 256 | very hard |
| Warsaw · mazowieckie | 251 | 251 | very hard |
| Praga Północ · mazowieckie | 251 | 251 | very hard |
| Warsaw, Targówek · mazowieckie | 251 | 251 | very hard |
| Szczecinek · zachodniopomorskie | 248 | 248 | very hard |
| Głogów · dolnośląskie | 245 | 245 | very hard |
| Warsaw, Mokotów · mazowieckie | 241 | 241 | very hard |
| Warsaw, Praga-Południe · mazowieckie | 241 | 241 | very hard |
| Wałbrzych · dolnośląskie | 241 | 241 | very hard |
| Ostrołęka · mazowieckie | 240 | 240 | very hard |
| Legionowo · mazowieckie | 240 | 240 | very hard |
| Sochaczew · mazowieckie | 236 | 236 | very hard |
| Bydgoszcz · kujawsko-pomorskie | 234 | 234 | very hard |
| Tczew · pomorskie | 230 | 230 | very hard |
| Będzin · śląskie | 230 | 230 | very hard |
| Zgierz · łódzkie | 228 | 228 | very hard |
| Świnoujście · zachodniopomorskie | 226 | 226 | very hard |
| Kołobrzeg · zachodniopomorskie | 225 | 225 | very hard |
| Legnica · dolnośląskie | 222 | 222 | very hard |
| Oświęcim · małopolskie | 221 | 221 | very hard |
| Lębork · pomorskie | 220 | 220 | very hard |
| Otwock · mazowieckie | 212 | 212 | very hard |
| Mielec · podkarpackie | 210 | 210 | very hard |
| Słupsk · pomorskie | 208 | 208 | very hard |
| Łódź · łódzkie | 208 | 208 | very hard |
| Wrocław · dolnośląskie | 207 | 207 | very hard |
| Jarosław · podkarpackie | 204 | 204 | very hard |
| Piekary Śląskie · śląskie | 198 | 198 | very hard |
| Wawer · mazowieckie | 196 | 196 | very hard |
| Zduńska Wola · łódzkie | 195 | 195 | very hard |
| Nowy Dwór Mazowiecki · mazowieckie | 195 | 195 | very hard |
| Gdynia · pomorskie | 194 | 194 | very hard |
| Dębica · podkarpackie | 190 | 190 | very hard |
| Kluczbork · opolskie | 186 | 186 | very hard |
| Częstochowa · śląskie | 184 | 184 | very hard |
| Krosno · podkarpackie | 182 | 182 | very hard |
| Tychy · śląskie | 175 | 175 | hard |
| Wejherowo · pomorskie | 174 | 174 | hard |
| Przemyśl · podkarpackie | 170 | 170 | hard |
| Sosnowiec · śląskie | 168 | 168 | hard |
| Tomaszów Mazowiecki · łódzkie | 166 | 166 | hard |
| Jasło · podkarpackie | 162 | 162 | hard |
| Opole · opolskie | 143 | 143 | hard |
| Stalowa Wola · podkarpackie | 130 | 130 | hard |
| Siemianowice Śląskie · śląskie | 113 | 113 | moderately hard |
| Mysłowice · śląskie | 112 | 112 | moderately hard |
| Katowice · śląskie | 110 | 110 | moderately hard |
| Rybnik · śląskie | 100 | 100 | moderately hard |
| Ruda Śląska · śląskie | 92 | 92 | moderately hard |
| Czechowice-Dziedzice · śląskie | 85 | 85 | moderately hard |
| Żywiec · śląskie | 83 | 83 | moderately hard |