Water Hardness Atlas ZIP / postcode

Water hardness in Denmark

388 cities with published hardness data, sorted by population. Median: 14.9 °dH.

Median

14.9 °dH

266 mg/L CaCO₃ · very hard

Danish waterworks report hardness in °dH; GEUS classes: soft < 8, medium hard 8–12, fairly hard 12–18, hard 18–30, very hard > 30 °dH. Most Danish tap water is groundwater and hard.

Water hardness by postcode in Denmark

Separate page: water hardness by postcode in Denmark →

Ranking of the hardest and softest water in Denmark →

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.

°dHmg/L
Dragør · Capital Region24.7442very hard
Hedehusene · Capital Region23.7424very hard
Fløng · Capital Region23.7424very hard
Taastrup · Capital Region23.6421very hard
Albertslund · Capital Region22.4400very hard
Brøndby Strand · Capital Region22.4400very hard
Stenløse · Capital Region21.9392very hard
Greve · Zealand21.5384very hard
Birkerød · Capital Region21.5384very hard
Ishøj · Capital Region21.5384very hard
Rødovre · Capital Region21375very hard
Middelfart · South Denmark21375very hard
Vallensbæk · Capital Region20.9374very hard
Roskilde · Zealand20.7370very hard
Køge · Zealand20.4364very hard
Tranekær · South Denmark20.3363very hard
Virum · Capital Region20.3362very hard
Ballerup · Capital Region20.2361very hard
Skovlunde · Capital Region20.2361very hard
Glostrup · Capital Region20.1360very hard
Hvidovre · Capital Region20357very hard
Tårnby · Capital Region19.8354very hard
Nakskov · Zealand19.7352very hard
Charlottenlund · Capital Region19.6350very hard
Frederikssund · Capital Region19.5348very hard
Værløse · Capital Region19.5348very hard
Nyborg · South Denmark19.2343very hard
Kalundborg · Zealand19.1342very hard
Frederiksværk · Capital Region19.1341very hard
Hørsholm · Capital Region19340very hard
Vordingborg · Zealand18.9337very hard
Farum · Capital Region18.8336very hard
Kongens Lyngby · Capital Region18.3327very hard
Tilst · Central Jutland17.9320very hard
Lillerød · Capital Region17.8318very hard
Ringsted · Zealand17.7316very hard
Copenhagen · Capital Region17.6314very hard
Århus · Central Jutland17.6314very hard
Gjellerup · Central Jutland17.6314very hard
Viby · Central Jutland17.3309very hard
Allerød · Capital Region17.1305very hard
Frederiksberg · Capital Region17303very hard
Svendborg · South Denmark16.7298very hard
Brøndbyvester · Capital Region16.6296very hard
Haslev · Zealand16.4293very hard
Jyllinge · Zealand16.4293very hard
Næstved · Zealand16.3292very hard
Slagelse · Zealand16.1287very hard
Grenaa · Central Jutland16.1287very hard
Skanderborg · Central Jutland16286very hard
Sønderborg · South Denmark15.8282very hard
Nykøbing Falster · Zealand15.6278very hard
Holbæk · Zealand15.5277very hard
Horsens · Central Jutland15.4275very hard
Odense · South Denmark15.3273very hard
Korsør · Zealand14.9266very hard
Helsingør · Capital Region14.7262very hard
Karlebo · Capital Region14.7262very hard
Espergærde · Capital Region14.7262very hard
Hillerød · Capital Region14.6261very hard
Thisted · North Denmark13.9248very hard
Tønder · South Denmark13.7245very hard
Aalborg · North Denmark13.5241very hard
Odder · Central Jutland13.5241very hard
Vejle · South Denmark13.4239very hard
Hjørring · North Denmark13232very hard
Nørresundby · North Denmark12.8229very hard
Haderslev · South Denmark12.6225very hard
Randers · Central Jutland12.3220very hard
Fredericia · South Denmark11.9212very hard
Hedensted · Central Jutland11.7209very hard
Brønderslev · North Denmark11.5205very hard
Rønne · Capital Region11.1198very hard
Løsning · Central Jutland11.1198very hard
Kolding · South Denmark10.9195very hard
Aabenraa · South Denmark10.7191very hard
Holstebro · Central Jutland10.3184very hard
Skive · Central Jutland9.3166hard
Frederikshavn · North Denmark9161hard
Herning · Central Jutland8.1145hard
Viborg · Central Jutland8.1145hard
Ikast · Central Jutland8143hard
Hobro · North Denmark7.8139hard
Esbjerg · South Denmark6.8121hard
Varde · South Denmark6.5116moderately hard
Struer · Central Jutland6.1109moderately hard
Silkeborg · Central Jutland3.664moderately hard