Water Hardness Atlas ZIP / postcode

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.

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

Cities in Lombardia, hardest first

°fHmg/L
Locate di Triulzi40.3403very hard
Desio35.4354very hard
Opera34.9349very hard
Pessano Con Bornago34.3343very hard
Ghedi34340very hard
San Vittore Olona33.6336very hard
Bussero33.4334very hard
Vimodrone33.3333very hard
Gorgonzola33.2332very hard
Carugate32321very hard
Cantù32320very hard
Bresso31.7317very hard
Cassina de' Pecchi31.7317very hard
Sesto San Giovanni31.5315very hard
Bellinzago Lombardo31.4314very hard
Dairago31.2312very hard
Vignate31.2312very hard
Inzago31310very hard
Arluno30.7307very hard
Cambiago30.5305very hard
Cernusco sul Naviglio30.1301very hard
Cologno Monzese30300very hard
Corbetta29.8298very hard
Carpiano29.7297very hard
Liscate29.6296very hard
Buscate29.5295very hard
Cinisello Balsamo29.5295very hard
Cusano29.3293very hard
Gessate29.1291very hard
Vizzolo Predabissi29.1291very hard
Dresano29290very hard
Paderno Dugnano28.8288very hard
Pantigliate28.7287very hard
San Giorgio Su Legnano28.4284very hard
Bernate Ticino28.2282very hard
Cisliano28.1281very hard
Robecco sul Naviglio28.1281very hard
Milan28280very hard
Romano di Lombardia28280very hard
Cormano27.9279very hard
Marcallo27.8278very hard
Santo Stefano Ticino27.8278very hard
Magenta27.6276very hard
Pogliano Milanese27.6276very hard
San Zenone al Lambro27.4274very hard
Segrate27.4274very hard
Pioltello27.4274very hard
Turbigo27.1271very hard
Rescaldina27.1271very hard
Chiari27270very hard
Melzo26.9269very hard
Nerviano26.5265very hard
Pozzuolo Martesana26.4264very hard
Lucino-Rodano26.4264very hard
Mediglia26.3263very hard
Cuggiono26.1261very hard
Gaggiano26.1261very hard
Legnano26260very hard
Arconate25.8258very hard
Corsico25.8258very hard
Bareggio25.7257very hard
Settala25.7257very hard
Inveruno25.6256very hard
Trezzano sul Naviglio25.6256very hard
Busto Garolfo25.4254very hard
Villa Cortese25.4254very hard
Gudo Visconti25.3253very hard
Castano Primo25.3253very hard
Nosate25.3253very hard
Basiano25.2252very hard
Novate Milanese25250very hard
Colturano24.8248very hard
Cusago24.5245very hard
Casarile24.2242very hard
Cesano Boscone24240very hard
Magnago23.9239very hard
Tribiano23.8238very hard
Vanzaghello23.7237very hard
Truccazzano23.7237very hard
Binasco23.7237very hard
Sedriano23.7237very hard
Robecchetto Con Induno23.5235very hard
Cassano d'Adda23.5235very hard
Albairate23.2232very hard
Rosate23.2232very hard
Cornaredo22.8228very hard
Paullo22.7227very hard
Grezzago22.7227very hard
Ossona22.7227very hard
Cassinetta di Lugagnano22.6226very hard
Desenzano del Garda22.5225very hard
Vittuone22.3223very hard
Trezzo sull'Adda22.3223very hard
Cerro Maggiore22.3223very hard
Pozzo d'Adda22.1221very hard
Erba22220very hard
Boffalora Sopra Ticino21.8218very hard
Bubbiano21.8218very hard
Abbiategrasso21.7217very hard
Baranzate21.7217very hard
Zibido San Giacomo21.5215very hard
Buccinasco21.4214very hard
Rho21.3213very hard
Casorezzo21.3213very hard
Lacchiarella21.1211very hard
Mesero21.1211very hard
Lumezzane21210very hard
Calvignasco20.8208very hard
Trezzano Rosa20.7207very hard
Vernate20.7207very hard
Masate20.6207very hard
Vaprio d'Adda20.6206very hard
Lainate20.5205very hard
Pero20.4204very hard
Noviglio20.1201very hard
Dalmine20200very hard
Morimondo19.9199very hard
San Colombano al Lambro19.8198very hard
Bollate19.7197very hard
Parabiago19.6196very hard
Vanzago19.6196very hard
Senago19.5195very hard
Motta Visconti19.4194very hard
Assago19.3193very hard
Canegrate19.3193very hard
Rozzano19.3193very hard
Seriate19190very hard
Besate17.9179hard
San Donato Milanese17.9179hard
Basiglio17.4174hard
Arese17.2172hard
Mariano Comense17170hard
Cesate15.8158hard
Solaro15.5155hard
Pregnana Milanese15.2152hard
Ozzero14.8148hard
San Giuliano Milanese14.3143hard
Cerro al Lambro13.8138hard
Pieve Emanuele13.6136hard
Melegnano13.2132hard
Garbagnate Milanese12.6126hard
Settimo Milanese12.2122hard

All cities in Italy →