Water hardness in Illinois

Typical Illinois tap water
139mg/L
8.1gpg
Hard

Population-weighted middle value across 266 Illinois cities in the dataset

People with hard or very hard water
85%
Hardest
Lake Barrington 573
Softest
West Dundee 14

We have hardness numbers for 192 Illinois cities; 46 of them are county estimates rather than utility figures. Each city page adds the water system's EPA violation record and a softener size for a typical household.

Every Illinois city on the hardness scale
SoftModerately hardHardVery hard060120180240300360+Chicago: 139 mg/LAurora: 287 mg/LNaperville: 120 mg/LJoliet: 244 mg/LRockford: 329 mg/LElgin: 111 mg/LSpringfield: 120 mg/LPeoria: 272 mg/LChampaign: 85 mg/LWaukegan: 119 mg/LCicero: 229 mg/LBloomington: 89 mg/LSchaumburg: 130 mg/LEvanston: 135 mg/LArlington Heights: 115 mg/LBolingbrook: 287 mg/LDecatur: 261 mg/LSkokie: 132 mg/LPalatine: 350 mg/LDes Plaines: 126 mg/LOrland Park: 147 mg/LOak Lawn: 229 mg/LMount Prospect: 112 mg/LTinley Park: 300 mg/LBerwyn: 111 mg/LWheaton: 124 mg/LNormal: 327 mg/LOak Park: 229 mg/LHoffman Estates: 229 mg/LDowners Grove: 131 mg/LGlenview: 229 mg/LElmhurst: 110 mg/LLombard: 287 mg/LBuffalo Grove: 154 mg/LMoline: 110 mg/LCrystal Lake: 388 mg/LRomeoville: 303 mg/LBartlett: 287 mg/LDeKalb: 340 mg/LBelleville: 157 mg/LOswego: 235 mg/LUrbana: 84 mg/LCarol Stream: 287 mg/LWheeling: 132 mg/LStreamwood: 229 mg/LCarpentersville: 67 mg/LHanover Park: 140 mg/LAddison: 287 mg/LCalumet City: 229 mg/LNorthbrook: 131 mg/LNorth Chicago: 136 mg/LWoodridge: 134 mg/LSt. Charles: 215 mg/LMundelein: 250 mg/LGlendale Heights: 287 mg/LElk Grove Village: 141 mg/LPekin: 361 mg/LAlgonquin: 378 mg/LGurnee: 250 mg/LMcHenry: 384 mg/LHuntley: 31 mg/LNew Lenox: 137 mg/LGlen Ellyn: 136 mg/LLake in the Hills: 283 mg/LGalesburg: 331 mg/LBurbank: 229 mg/LDanville: 310 mg/LLockport: 458 mg/LWilmette: 138 mg/LVernon Hills: 250 mg/LGranite City: 276 mg/LYorkville: 378 mg/LBatavia: 358 mg/LChicago Heights: 229 mg/LEdwardsville: 87 mg/LWoodstock: 343 mg/LSouth Elgin: 395 mg/LBelvidere: 416 mg/LWest Chicago: 287 mg/LAlton: 190 mg/LHomer Glen: 287 mg/LMorton Grove: 229 mg/LZion: 250 mg/LWestmont: 127 mg/LMelrose Park: 103 mg/LCollinsville: 276 mg/LLoves Park: 316 mg/LRolling Meadows: 229 mg/LElmwood Park: 229 mg/LLisle: 287 mg/LKankakee: 140 mg/LMaywood: 229 mg/LFreeport: 350 mg/LMachesney Park: 387 mg/LRoselle: 287 mg/LBloomingdale: 287 mg/LEast Peoria: 361 mg/LDarien: 287 mg/LVilla Park: 99 mg/LCarbondale: 36 mg/LBlue Island: 229 mg/LFrankfort: 287 mg/LGrayslake: 250 mg/LGeneva: 320 mg/LPark Forest: 163 mg/LSouth Holland: 140 mg/LLibertyville: 250 mg/LCrest Hill: 465 mg/LDolton: 229 mg/LEast Moline: 192 mg/LMokena: 91 mg/LLake Zurich: 84 mg/LDeerfield: 135 mg/LNorth Aurora: 238 mg/LSycamore: 289 mg/LHomewood: 112 mg/LBensenville: 104 mg/LLemont: 228 mg/LBellwood: 104 mg/LFranklin Park: 104 mg/LCary: 378 mg/LEast St. Louis: 157 mg/LBourbonnais: 138 mg/LHinsdale: 133 mg/LMorton: 170 mg/LMarion: 47 mg/LCahokia Heights: 157 mg/LMattoon: 108 mg/LFairview Heights: 157 mg/LLa Grange: 122 mg/LWashington: 230 mg/LBradley: 138 mg/LWarrenville: 474 mg/LMorris: 285 mg/LShiloh: 157 mg/LChannahon: 193 mg/LSterling: 172 mg/LSwansea: 157 mg/LWauconda: 146 mg/LLa Grange Park: 129 mg/LCanton: 401 mg/LLincolnwood: 136 mg/LLincoln: 222 mg/LPingree Grove: 65 mg/LWinnetka: 135 mg/LRichton Park: 206 mg/LNorthlake: 104 mg/LEffingham: 108 mg/LStreator: 253 mg/LKewanee: 54 mg/LRiver Forest: 135 mg/LSchiller Park: 104 mg/LRoscoe: 387 mg/LManhattan: 372 mg/LPontiac: 191 mg/LTaylorville: 142 mg/LRiver Grove: 104 mg/LWood River: 128 mg/LHawthorn Woods: 134 mg/LSugar Grove: 419 mg/LFlossmoor: 146 mg/LHampshire: 60 mg/LMascoutah: 124 mg/LManteno: 138 mg/LBoulder Hill: 235 mg/LSavoy: 84 mg/LGilberts: 328 mg/LLake Villa: 205 mg/LClarendon Hills: 159 mg/LMonmouth: 175 mg/LWest Dundee: 14 mg/LJerseyville: 108 mg/LCrete: 524 mg/LSilvis: 212 mg/LLincolnshire: 380 mg/LRockton: 295 mg/LRobinson: 264 mg/LElburn: 232 mg/LVolo: 146 mg/LOrland Hills: 147 mg/LLakemoor: 223 mg/LJohnsburg: 353 mg/LMount Zion: 103 mg/LCoal City: 98 mg/LBartonville: 283 mg/LEast Alton: 190 mg/LWonder Lake: 292 mg/LLake Bluff: 128 mg/LHighwood: 120 mg/LBerkeley: 104 mg/LLake Barrington: 573 mg/LMonee: 558 mg/LChicagoAuroraJolietRockfordElginSoftMod.HardVery hard060120180240300360+Chicago: 139 mg/LAurora: 287 mg/LNaperville: 120 mg/LJoliet: 244 mg/LRockford: 329 mg/LElgin: 111 mg/LSpringfield: 120 mg/LPeoria: 272 mg/LChampaign: 85 mg/LWaukegan: 119 mg/LCicero: 229 mg/LBloomington: 89 mg/LSchaumburg: 130 mg/LEvanston: 135 mg/LArlington Heights: 115 mg/LBolingbrook: 287 mg/LDecatur: 261 mg/LSkokie: 132 mg/LPalatine: 350 mg/LDes Plaines: 126 mg/LOrland Park: 147 mg/LOak Lawn: 229 mg/LMount Prospect: 112 mg/LTinley Park: 300 mg/LBerwyn: 111 mg/LWheaton: 124 mg/LNormal: 327 mg/LOak Park: 229 mg/LHoffman Estates: 229 mg/LDowners Grove: 131 mg/LGlenview: 229 mg/LElmhurst: 110 mg/LLombard: 287 mg/LBuffalo Grove: 154 mg/LMoline: 110 mg/LCrystal Lake: 388 mg/LRomeoville: 303 mg/LBartlett: 287 mg/LDeKalb: 340 mg/LBelleville: 157 mg/LOswego: 235 mg/LUrbana: 84 mg/LCarol Stream: 287 mg/LWheeling: 132 mg/LStreamwood: 229 mg/LCarpentersville: 67 mg/LHanover Park: 140 mg/LAddison: 287 mg/LCalumet City: 229 mg/LNorthbrook: 131 mg/LNorth Chicago: 136 mg/LWoodridge: 134 mg/LSt. Charles: 215 mg/LMundelein: 250 mg/LGlendale Heights: 287 mg/LElk Grove Village: 141 mg/LPekin: 361 mg/LAlgonquin: 378 mg/LGurnee: 250 mg/LMcHenry: 384 mg/LHuntley: 31 mg/LNew Lenox: 137 mg/LGlen Ellyn: 136 mg/LLake in the Hills: 283 mg/LGalesburg: 331 mg/LBurbank: 229 mg/LDanville: 310 mg/LLockport: 458 mg/LWilmette: 138 mg/LVernon Hills: 250 mg/LGranite City: 276 mg/LYorkville: 378 mg/LBatavia: 358 mg/LChicago Heights: 229 mg/LEdwardsville: 87 mg/LWoodstock: 343 mg/LSouth Elgin: 395 mg/LBelvidere: 416 mg/LWest Chicago: 287 mg/LAlton: 190 mg/LHomer Glen: 287 mg/LMorton Grove: 229 mg/LZion: 250 mg/LWestmont: 127 mg/LMelrose Park: 103 mg/LCollinsville: 276 mg/LLoves Park: 316 mg/LRolling Meadows: 229 mg/LElmwood Park: 229 mg/LLisle: 287 mg/LKankakee: 140 mg/LMaywood: 229 mg/LFreeport: 350 mg/LMachesney Park: 387 mg/LRoselle: 287 mg/LBloomingdale: 287 mg/LEast Peoria: 361 mg/LDarien: 287 mg/LVilla Park: 99 mg/LCarbondale: 36 mg/LBlue Island: 229 mg/LFrankfort: 287 mg/LGrayslake: 250 mg/LGeneva: 320 mg/LPark Forest: 163 mg/LSouth Holland: 140 mg/LLibertyville: 250 mg/LCrest Hill: 465 mg/LDolton: 229 mg/LEast Moline: 192 mg/LMokena: 91 mg/LLake Zurich: 84 mg/LDeerfield: 135 mg/LNorth Aurora: 238 mg/LSycamore: 289 mg/LHomewood: 112 mg/LBensenville: 104 mg/LLemont: 228 mg/LBellwood: 104 mg/LFranklin Park: 104 mg/LCary: 378 mg/LEast St. Louis: 157 mg/LBourbonnais: 138 mg/LHinsdale: 133 mg/LMorton: 170 mg/LMarion: 47 mg/LCahokia Heights: 157 mg/LMattoon: 108 mg/LFairview Heights: 157 mg/LLa Grange: 122 mg/LWashington: 230 mg/LBradley: 138 mg/LWarrenville: 474 mg/LMorris: 285 mg/LShiloh: 157 mg/LChannahon: 193 mg/LSterling: 172 mg/LSwansea: 157 mg/LWauconda: 146 mg/LLa Grange Park: 129 mg/LCanton: 401 mg/LLincolnwood: 136 mg/LLincoln: 222 mg/LPingree Grove: 65 mg/LWinnetka: 135 mg/LRichton Park: 206 mg/LNorthlake: 104 mg/LEffingham: 108 mg/LStreator: 253 mg/LKewanee: 54 mg/LRiver Forest: 135 mg/LSchiller Park: 104 mg/LRoscoe: 387 mg/LManhattan: 372 mg/LPontiac: 191 mg/LTaylorville: 142 mg/LRiver Grove: 104 mg/LWood River: 128 mg/LHawthorn Woods: 134 mg/LSugar Grove: 419 mg/LFlossmoor: 146 mg/LHampshire: 60 mg/LMascoutah: 124 mg/LManteno: 138 mg/LBoulder Hill: 235 mg/LSavoy: 84 mg/LGilberts: 328 mg/LLake Villa: 205 mg/LClarendon Hills: 159 mg/LMonmouth: 175 mg/LWest Dundee: 14 mg/LJerseyville: 108 mg/LCrete: 524 mg/LSilvis: 212 mg/LLincolnshire: 380 mg/LRockton: 295 mg/LRobinson: 264 mg/LElburn: 232 mg/LVolo: 146 mg/LOrland Hills: 147 mg/LLakemoor: 223 mg/LJohnsburg: 353 mg/LMount Zion: 103 mg/LCoal City: 98 mg/LBartonville: 283 mg/LEast Alton: 190 mg/LWonder Lake: 292 mg/LLake Bluff: 128 mg/LHighwood: 120 mg/LBerkeley: 104 mg/LLake Barrington: 573 mg/LMonee: 558 mg/LChicagoAurora

Dot size follows population. Tap a dot for the city page.

5Soft
35Moderately hard
51Hard
101Very hard

Hardest water in Illinois

  1. Lake Barrington573
  2. Monee558
  3. Crete524
  4. Warrenville474
  5. Crest Hill465
  6. Lockport458
  7. Sugar Grove419
  8. Belvidere416

Softest water in Illinois

  1. West Dundee14
  2. Huntley31
  3. Carbondale36
  4. Marion47
  5. Kewanee54
  6. Hampshire60
  7. Pingree Grove65
  8. Carpentersville67

All cities in Illinois

Citymg/LgpgClassDataEPA health violations
Chicago1398.1HardUtility report0
Aurora28716.8Very hardCounty estimate0
Naperville1207.0Moderately hardUtility report0
Joliet24414.3Very hardUtility report1
Rockford32919.2Very hardUtility report0
Elgin1116.5Moderately hardUtility report0
Springfield1207.0Moderately hardUtility report0
Peoria27215.9Very hardUtility report0
Champaign855.0Moderately hardUtility report0
Waukegan1197.0Moderately hardUtility report0
Cicero22913.4Very hardCounty estimate1
Bloomington895.2Moderately hardUtility report0
Schaumburg1307.6HardCalculated from utility data0
Evanston1357.9HardUtility report0
Arlington Heights1156.7Moderately hardUtility report0
Bolingbrook28716.8Very hardCounty estimate0
Decatur26115.3Very hardCounty estimate0
Skokie1327.7HardUtility report0
Palatine35020.4Very hardCalculated from utility data0
Des Plaines1267.4HardUtility report0
Orland Park1478.6HardUtility report0
Oak Lawn22913.4Very hardCounty estimate0
Mount Prospect1126.5Moderately hardUtility report0
Tinley Park30017.5Very hardUtility report0
Berwyn1116.5Moderately hardUtility report0
Wheaton1247.2HardUtility report0
Normal32719.1Very hardCounty estimate0
Oak Park22913.4Very hardCounty estimate0
Hoffman Estates22913.4Very hardCounty estimate0
Downers Grove1317.7HardUtility report0
Glenview22913.4Very hardCounty estimate0
Elmhurst1106.4Moderately hardUtility report0
Lombard28716.8Very hardCounty estimate0
Buffalo Grove1549.0HardUtility report0
Moline1106.4Moderately hardUtility report0
Crystal Lake38822.7Very hardUtility report0
Romeoville30317.7Very hardUtility report0
Bartlett28716.8Very hardCounty estimate0
DeKalb34019.9Very hardCounty estimate0
Belleville1579.2HardUtility report0
Oswego23513.7Very hardUtility report1
Urbana844.9Moderately hardUtility report0
Carol Stream28716.8Very hardCounty estimate0
Wheeling1327.7HardUtility report1
Streamwood22913.4Very hardCounty estimate0
Carpentersville673.9Moderately hardCalculated from utility data0
Hanover Park1408.2HardUtility report0
Addison28716.8Very hardCounty estimate0
Calumet City22913.4Very hardCounty estimate2
Northbrook1317.7HardUtility report0
North Chicago1368.0HardUtility report0
Woodridge1347.8HardUtility report0
St. Charles21512.6Very hardCalculated from utility data0
Mundelein25014.6Very hardCounty estimate0
Glendale Heights28716.8Very hardCounty estimate0
Elk Grove Village1418.2HardUtility report0
Pekin36121.1Very hardUtility report0
Algonquin37822.1Very hardUtility report0
Gurnee25014.6Very hardCounty estimate0
McHenry38422.5Very hardUtility report0
Huntley311.8SoftUtility report1
New Lenox1378.0HardUtility report0
Glen Ellyn1368.0HardUtility report0
Lake in the Hills28316.6Very hardUtility report0
Galesburg33119.4Very hardCounty estimate0
Burbank22913.4Very hardCounty estimate–
Danville31018.1Very hardCounty estimate0
Lockport45826.8Very hardUtility report0
Wilmette1388.1HardUtility report0
Vernon Hills25014.6Very hardCounty estimate0
Granite City27616.1Very hardCounty estimate0
Yorkville37822.1Very hardCounty estimate0
Batavia35820.9Very hardUtility report0
Chicago Heights22913.4Very hardCounty estimate0
Edwardsville875.1Moderately hardCalculated from utility data0
Woodstock34320.1Very hardCounty estimate1
South Elgin39523.1Very hardUtility report2
Belvidere41624.3Very hardUtility report0
West Chicago28716.8Very hardCounty estimate0
Alton19011.1Very hardUtility report0
Homer Glen28716.8Very hardCounty estimate–
Morton Grove22913.4Very hardCounty estimate0
Zion25014.6Very hardCounty estimate0
Westmont1277.4HardUtility report0
Melrose Park1036.0Moderately hardUtility report0
Collinsville27616.1Very hardCounty estimate0
Loves Park31618.5Very hardUtility report0
Rolling Meadows22913.4Very hardCounty estimate0
Elmwood Park22913.4Very hardCounty estimate0
Lisle28716.8Very hardCounty estimate0
Kankakee1408.2HardUtility report1
Maywood22913.4Very hardCounty estimate1
Freeport35020.5Very hardCounty estimate0
Machesney Park38722.6Very hardUtility report0
Roselle28716.8Very hardCounty estimate0
Bloomingdale28716.8Very hardCounty estimate0
East Peoria36121.1Very hardUtility report0
Darien28716.8Very hardCounty estimate0
Villa Park995.8Moderately hardUtility report0
Carbondale362.1SoftUtility report4
Blue Island22913.4Very hardCounty estimate0
Frankfort28716.8Very hardCounty estimate0
Grayslake25014.6Very hardCounty estimate0
Geneva32018.7Very hardCounty estimate0
Park Forest1639.5HardUtility report1
South Holland1408.2HardUtility report2
Libertyville25014.6Very hardCounty estimate0
Crest Hill46527.2Very hardUtility report1
Dolton22913.4Very hardCounty estimate0
East Moline19211.2Very hardUtility report0
Mokena915.3Moderately hardUtility report0
Lake Zurich844.9Moderately hardUtility report0
Deerfield1357.9HardUtility report0
North Aurora23813.9Very hardUtility report0
Sycamore28916.9Very hardUtility report0
Homewood1126.5Moderately hardUtility report0
Bensenville1046.1Moderately hardUtility report0
Lemont22813.3Very hardUtility report2
Bellwood1046.1Moderately hardUtility report1
Franklin Park1046.1Moderately hardUtility report0
Cary37822.1Very hardUtility report0
East St. Louis1579.2HardUtility report0
Bourbonnais1388.1HardUtility report1
Hinsdale1337.8HardUtility report0
Morton1709.9HardUtility report0
Marion472.8SoftUtility report2
Cahokia Heights1579.2HardUtility report0
Mattoon1086.3Moderately hardUtility report0
Fairview Heights1579.2HardUtility report0
La Grange1227.1HardUtility report0
Washington23013.4Very hardCalculated from utility data0
Bradley1388.0HardUtility report1
Warrenville47427.7Very hardUtility report0
Morris28516.7Very hardUtility report0
Shiloh1579.2HardUtility report0
Channahon19311.3Very hardUtility report0
Sterling17210.1HardUtility report0
Swansea1579.2HardUtility report0
Wauconda1468.5HardUtility report0
La Grange Park1297.5HardUtility report0
Canton40123.4Very hardUtility report0
Lincolnwood1368.0HardUtility report0
Lincoln22213.0Very hardUtility report2
Pingree Grove653.8Moderately hardUtility report1
Winnetka1357.9HardUtility report0
Richton Park20612.1Very hardUtility report3
Northlake1046.1Moderately hardUtility report0
Effingham1086.3Moderately hardUtility report0
Streator25314.8Very hardUtility report0
Kewanee543.2SoftUtility report0
River Forest1357.9HardUtility report0
Schiller Park1046.1Moderately hardUtility report0
Roscoe38722.6Very hardUtility report0
Manhattan37221.8Very hardUtility report0
Pontiac19111.2Very hardUtility report0
Taylorville1428.3HardUtility report0
River Grove1046.1Moderately hardUtility report0
Wood River1287.5HardCalculated from utility data0
Hawthorn Woods1347.8HardUtility report0
Sugar Grove41924.5Very hardUtility report0
Flossmoor1468.5HardUtility report0
Hampshire603.5Moderately hardUtility report2
Mascoutah1247.2HardUtility report0
Manteno1388.1HardUtility report1
Boulder Hill23513.7Very hardUtility report1
Savoy844.9Moderately hardUtility report0
Gilberts32819.2Very hardUtility report0
Lake Villa20512.0Very hardUtility report0
Clarendon Hills1599.3HardUtility report0
Monmouth17510.2HardCalculated from utility data1
West Dundee140.8SoftCalculated from utility data0
Jerseyville1086.3Moderately hardUtility report0
Crete52430.6Very hardUtility report0
Silvis21212.4Very hardUtility report1
Lincolnshire38022.2Very hardUtility report0
Rockton29517.2Very hardUtility report1
Robinson26415.4Very hardUtility report0
Elburn23213.6Very hardUtility report0
Volo1468.5HardUtility report1
Orland Hills1478.6HardUtility report0
Lakemoor22313.0Very hardUtility report0
Johnsburg35320.6Very hardUtility report0
Mount Zion1036.0Moderately hardUtility report8
Coal City985.8Moderately hardUtility report7
Bartonville28316.6Very hardUtility report0
East Alton19011.1Very hardUtility report0
Wonder Lake29217.1Very hardCalculated from utility data1
Lake Bluff1287.5HardUtility report0
Highwood1207.0Moderately hardUtility report0
Berkeley1046.1Moderately hardUtility report0
Lake Barrington57333.5Very hardUtility report0
Monee55832.6Very hardUtility report0

Questions

Is Illinois water hard?

The typical Illinois resident gets about 139 mg/L (8.1 gpg), which is hard. About 85% of people in the cities we track have hard or very hard water.

Which city in Illinois has the hardest water?

Among 192 cities with pages here, Lake Barrington is highest at 573 mg/L.

Which city in Illinois has the softest water?

West Dundee, at 14 mg/L.

Other states

Hardness data: TapWaterData US Water Hardness, CC BY 4.0. Population: US Census Bureau. Violations: EPA ECHO. How we use them.