Skip to content

State water index

Illinois water hardness

Search 913 indexed communities and 1,065 ZIP profiles, then compare the underlying utility, source, distance, and reporting context.

Median indexed hardness

285PPM

Very Hard

Indexed range 115–408 PPM

ZIP profiles
1,065
Cities
913
Matched utilities
1,117
Counties
102

Understanding Illinois

Why local comparisons matter here

Illinois includes Lake Michigan supply in the northeast, major river systems, shallow glacial aquifers, and deeper bedrock aquifers across the rest of the state.

In this index, very hard is the largest category, covering 995 of 1,065 profiles with hardness data. The state median is 285 PPM, but the full indexed range is 115–408 PPM.

State distribution

Hardness across indexed ZIPs

Counts describe published ZIP profiles, not a population-weighted statewide sample.

Soft · 0–60 PPM0
Moderately hard · 61–120 PPM1
Hard · 121–180 PPM69
Very hard · 181+ PPM995

Evidence coverage

What the current records support

Hardness estimate
100%
Lead 90th percentile
100%
Copper 90th percentile
23%

340

Low-confidence hardness profiles

336

Nearest site more than 25 miles away

Reported source water

Utility source mix

Groundwater
691
Surface water
419
Groundwater influenced by surface water
7

City directory

Explore Illinois by city

Search by city or county, then sort by name, hardness, or ZIP coverage.

913 cities · 1,065 ZIP profiles

913 cities found

Page 1 of 39

Abingdon

Knox County · 1 ZIP

282PPM

Single indexed valueNo active flag

Addison

Dupage County · 1 ZIP

245PPM

Single indexed valueNo active flag

Albany

Whiteside County · 1 ZIP

278PPM

Single indexed value1 active record

Albion

Edwards County · 1 ZIP

336PPM

Single indexed valueNo active flag

Aledo

Mercer County · 1 ZIP

290PPM

Single indexed valueNo active flag

Alexis

Mercer County · 1 ZIP

286PPM

Single indexed valueNo active flag

Algonquin

Mchenry County · 1 ZIP

360PPM

Single indexed valueNo active flag

Alhambra

Madison County · 1 ZIP

261PPM

Single indexed valueNo active flag

Allendale

Wabash County · 1 ZIP

330PPM

Single indexed valueNo active flag

Allerton

Vermilion County · 1 ZIP

320PPM

Single indexed valueNo active flag

Alma

Marion County · 1 ZIP

221PPM

Single indexed valueNo active flag

Alpha

Henry County · 1 ZIP

288PPM

Single indexed valueNo active flag

Alsey

Scott County · 1 ZIP

306PPM

Single indexed valueNo active flag

Alsip

Cook County · 1 ZIP

251PPM

Single indexed valueNo active flag

Altamont

Effingham County · 1 ZIP

333PPM

Single indexed valueNo active flag

Alton

Madison County · 1 ZIP

257PPM

Single indexed valueNo active flag

Altona

Knox County · 1 ZIP

282PPM

Single indexed valueNo active flag

Amboy

Lee County · 1 ZIP

356PPM

Single indexed valueNo active flag

Anchor

Mclean County · 1 ZIP

287PPM

Single indexed valueNo active flag

Andalusia

Rock Island County · 1 ZIP

274PPM

Single indexed valueNo active flag

Andover

Henry County · 1 ZIP

286PPM

Single indexed valueNo active flag

Anna

Union County · 1 ZIP

258PPM

Single indexed valueNo active flag

Annawan

Henry County · 2 ZIPs

273PPM

Range 271–274No active flag

Antioch

Lake County · 1 ZIP

369PPM

Single indexed valueNo active flag

County comparison

Highest indexed county medians

CountyMedianRangeZIP profiles
Boone County396 PPM394–400.54
Winnebago County394 PPM373.5–400.518
Stephenson County369 PPM358.5–371.56
Ogle County366 PPM360–37110
Mchenry County360 PPM360–40815
Lee County360 PPM343–36011
Peoria County354 PPM285–354.517
Macon County354 PPM307.5–35413
Dekalb County351 PPM323–384.512
Pike County344 PPM296–36510
Lawrence County336 PPM306–3363
Jasper County336 PPM335–376.53