Tap water hardness in Lombardia
We have published hardness data for 142 cities in Lombardia. The median is 24.9 °fH; the hardest water is in Locate di Triulzi (40.3 °fH), the softest in Settimo Milanese (12.2 °fH).
100 % of these cities have hard or very hard water (over 120 mg/L).
Italian utilities report °f (French degrees); D.Lgs. 31/2001 recommends 15–50 °f.
Cities in Lombardia, hardest first
| °fH | mg/L | ||
|---|---|---|---|
| Locate di Triulzi | 40.3 | 403 | very hard |
| Desio | 35.4 | 354 | very hard |
| Opera | 34.9 | 349 | very hard |
| Pessano Con Bornago | 34.3 | 343 | very hard |
| Ghedi | 34 | 340 | very hard |
| San Vittore Olona | 33.6 | 336 | very hard |
| Bussero | 33.4 | 334 | very hard |
| Vimodrone | 33.3 | 333 | very hard |
| Gorgonzola | 33.2 | 332 | very hard |
| Carugate | 32 | 321 | very hard |
| Cantù | 32 | 320 | very hard |
| Bresso | 31.7 | 317 | very hard |
| Cassina de' Pecchi | 31.7 | 317 | very hard |
| Sesto San Giovanni | 31.5 | 315 | very hard |
| Bellinzago Lombardo | 31.4 | 314 | very hard |
| Dairago | 31.2 | 312 | very hard |
| Vignate | 31.2 | 312 | very hard |
| Inzago | 31 | 310 | very hard |
| Arluno | 30.7 | 307 | very hard |
| Cambiago | 30.5 | 305 | very hard |
| Cernusco sul Naviglio | 30.1 | 301 | very hard |
| Cologno Monzese | 30 | 300 | very hard |
| Corbetta | 29.8 | 298 | very hard |
| Carpiano | 29.7 | 297 | very hard |
| Liscate | 29.6 | 296 | very hard |
| Buscate | 29.5 | 295 | very hard |
| Cinisello Balsamo | 29.5 | 295 | very hard |
| Cusano | 29.3 | 293 | very hard |
| Gessate | 29.1 | 291 | very hard |
| Vizzolo Predabissi | 29.1 | 291 | very hard |
| Dresano | 29 | 290 | very hard |
| Paderno Dugnano | 28.8 | 288 | very hard |
| Pantigliate | 28.7 | 287 | very hard |
| San Giorgio Su Legnano | 28.4 | 284 | very hard |
| Bernate Ticino | 28.2 | 282 | very hard |
| Cisliano | 28.1 | 281 | very hard |
| Robecco sul Naviglio | 28.1 | 281 | very hard |
| Milan | 28 | 280 | very hard |
| Romano di Lombardia | 28 | 280 | very hard |
| Cormano | 27.9 | 279 | very hard |
| Marcallo | 27.8 | 278 | very hard |
| Santo Stefano Ticino | 27.8 | 278 | very hard |
| Magenta | 27.6 | 276 | very hard |
| Pogliano Milanese | 27.6 | 276 | very hard |
| San Zenone al Lambro | 27.4 | 274 | very hard |
| Segrate | 27.4 | 274 | very hard |
| Pioltello | 27.4 | 274 | very hard |
| Turbigo | 27.1 | 271 | very hard |
| Rescaldina | 27.1 | 271 | very hard |
| Chiari | 27 | 270 | very hard |
| Melzo | 26.9 | 269 | very hard |
| Nerviano | 26.5 | 265 | very hard |
| Pozzuolo Martesana | 26.4 | 264 | very hard |
| Lucino-Rodano | 26.4 | 264 | very hard |
| Mediglia | 26.3 | 263 | very hard |
| Cuggiono | 26.1 | 261 | very hard |
| Gaggiano | 26.1 | 261 | very hard |
| Legnano | 26 | 260 | very hard |
| Arconate | 25.8 | 258 | very hard |
| Corsico | 25.8 | 258 | very hard |
| Bareggio | 25.7 | 257 | very hard |
| Settala | 25.7 | 257 | very hard |
| Inveruno | 25.6 | 256 | very hard |
| Trezzano sul Naviglio | 25.6 | 256 | very hard |
| Busto Garolfo | 25.4 | 254 | very hard |
| Villa Cortese | 25.4 | 254 | very hard |
| Gudo Visconti | 25.3 | 253 | very hard |
| Castano Primo | 25.3 | 253 | very hard |
| Nosate | 25.3 | 253 | very hard |
| Basiano | 25.2 | 252 | very hard |
| Novate Milanese | 25 | 250 | very hard |
| Colturano | 24.8 | 248 | very hard |
| Cusago | 24.5 | 245 | very hard |
| Casarile | 24.2 | 242 | very hard |
| Cesano Boscone | 24 | 240 | very hard |
| Magnago | 23.9 | 239 | very hard |
| Tribiano | 23.8 | 238 | very hard |
| Vanzaghello | 23.7 | 237 | very hard |
| Truccazzano | 23.7 | 237 | very hard |
| Binasco | 23.7 | 237 | very hard |
| Sedriano | 23.7 | 237 | very hard |
| Robecchetto Con Induno | 23.5 | 235 | very hard |
| Cassano d'Adda | 23.5 | 235 | very hard |
| Albairate | 23.2 | 232 | very hard |
| Rosate | 23.2 | 232 | very hard |
| Cornaredo | 22.8 | 228 | very hard |
| Paullo | 22.7 | 227 | very hard |
| Grezzago | 22.7 | 227 | very hard |
| Ossona | 22.7 | 227 | very hard |
| Cassinetta di Lugagnano | 22.6 | 226 | very hard |
| Desenzano del Garda | 22.5 | 225 | very hard |
| Vittuone | 22.3 | 223 | very hard |
| Trezzo sull'Adda | 22.3 | 223 | very hard |
| Cerro Maggiore | 22.3 | 223 | very hard |
| Pozzo d'Adda | 22.1 | 221 | very hard |
| Erba | 22 | 220 | very hard |
| Boffalora Sopra Ticino | 21.8 | 218 | very hard |
| Bubbiano | 21.8 | 218 | very hard |
| Abbiategrasso | 21.7 | 217 | very hard |
| Baranzate | 21.7 | 217 | very hard |
| Zibido San Giacomo | 21.5 | 215 | very hard |
| Buccinasco | 21.4 | 214 | very hard |
| Rho | 21.3 | 213 | very hard |
| Casorezzo | 21.3 | 213 | very hard |
| Lacchiarella | 21.1 | 211 | very hard |
| Mesero | 21.1 | 211 | very hard |
| Lumezzane | 21 | 210 | very hard |
| Calvignasco | 20.8 | 208 | very hard |
| Trezzano Rosa | 20.7 | 207 | very hard |
| Vernate | 20.7 | 207 | very hard |
| Masate | 20.6 | 207 | very hard |
| Vaprio d'Adda | 20.6 | 206 | very hard |
| Lainate | 20.5 | 205 | very hard |
| Pero | 20.4 | 204 | very hard |
| Noviglio | 20.1 | 201 | very hard |
| Dalmine | 20 | 200 | very hard |
| Morimondo | 19.9 | 199 | very hard |
| San Colombano al Lambro | 19.8 | 198 | very hard |
| Bollate | 19.7 | 197 | very hard |
| Parabiago | 19.6 | 196 | very hard |
| Vanzago | 19.6 | 196 | very hard |
| Senago | 19.5 | 195 | very hard |
| Motta Visconti | 19.4 | 194 | very hard |
| Assago | 19.3 | 193 | very hard |
| Canegrate | 19.3 | 193 | very hard |
| Rozzano | 19.3 | 193 | very hard |
| Seriate | 19 | 190 | very hard |
| Besate | 17.9 | 179 | hard |
| San Donato Milanese | 17.9 | 179 | hard |
| Basiglio | 17.4 | 174 | hard |
| Arese | 17.2 | 172 | hard |
| Mariano Comense | 17 | 170 | hard |
| Cesate | 15.8 | 158 | hard |
| Solaro | 15.5 | 155 | hard |
| Pregnana Milanese | 15.2 | 152 | hard |
| Ozzero | 14.8 | 148 | hard |
| San Giuliano Milanese | 14.3 | 143 | hard |
| Cerro al Lambro | 13.8 | 138 | hard |
| Pieve Emanuele | 13.6 | 136 | hard |
| Melegnano | 13.2 | 132 | hard |
| Garbagnate Milanese | 12.6 | 126 | hard |
| Settimo Milanese | 12.2 | 122 | hard |