Skip to content

State water index

Michigan water hardness

Search 382 indexed communities and 512 ZIP profiles, then compare the underlying utility, source, distance, and reporting context.

Median indexed hardness

283PPM

Very Hard

Indexed range 41.3–459.5 PPM

ZIP profiles
512
Cities
382
Matched utilities
430
Counties
82

Understanding Michigan

Why local comparisons matter here

Michigan is surrounded by the Great Lakes but also contains extensive glacial and bedrock groundwater systems, with distinct settings across both peninsulas.

In this index, very hard is the largest category, covering 431 of 504 profiles with hardness data. The state median is 283 PPM, but the full indexed range is 41.3–459.5 PPM.

State distribution

Hardness across indexed ZIPs

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

Soft · 0–60 PPM7
Moderately hard · 61–120 PPM34
Hard · 121–180 PPM32
Very hard · 181+ PPM431

Evidence coverage

What the current records support

Hardness estimate
98%
Lead 90th percentile
95%
Copper 90th percentile
13%

324

Low-confidence hardness profiles

223

Nearest site more than 25 miles away

Reported source water

Utility source mix

Groundwater
283
Surface water
145
Groundwater influenced by surface water
2

City directory

Explore Michigan by city

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

382 cities · 512 ZIP profiles

382 cities found

Page 1 of 16

Addison

Lenawee County · 1 ZIP

377PPM

Single indexed valueNo active flag

Adrian

Lenawee County · 1 ZIP

240PPM

Single indexed valueNo active flag

Ahmeek

Keweenaw County · 1 ZIP

75PPM

Single indexed valueNo active flag

Albion

Calhoun County · 1 ZIP

373PPM

Single indexed value1 active record

Allegan

Allegan County · 1 ZIP

379PPM

Single indexed valueNo active flag

Allen Park

Wayne County · 1 ZIP

234PPM

Single indexed valueNo active flag

Allendale

Ottawa County · 1 ZIP

359PPM

Single indexed valueNo active flag

Alma

Gratiot County · 1 ZIP

394PPM

Single indexed valueNo active flag

Almont

Lapeer County · 1 ZIP

283PPM

Single indexed valueNo active flag

Alpena

Alpena County · 1 ZIP

No hardness estimateNo active flag

Alpha

Iron County · 1 ZIP

103PPM

Single indexed valueNo active flag

Amasa

Iron County · 1 ZIP

98PPM

Single indexed valueNo active flag

Ann Arbor

Washtenaw County · 5 ZIPs

240PPM

Single indexed valueNo active flag

Armada

Macomb County · 1 ZIP

389PPM

Single indexed valueNo active flag

Ashley

Gratiot County · 1 ZIP

409PPM

Single indexed valueNo active flag

Atlanta

Montmorency County · 1 ZIP

178PPM

Single indexed valueNo active flag

Au Gres

Arenac County · 1 ZIP

237PPM

Single indexed valueNo active flag

Auburn

Bay County · 1 ZIP

394PPM

Single indexed valueNo active flag

Auburn Hills

Oakland County · 2 ZIPs

283PPM

Single indexed valueNo active flag

Augusta

Kalamazoo County · 1 ZIP

359PPM

Single indexed valueNo active flag

Bad Axe

Huron County · 1 ZIP

278PPM

Single indexed valueNo active flag

Baldwin

Lake County · 1 ZIP

210PPM

Single indexed valueNo active flag

Bancroft

Shiawassee County · 1 ZIP

392PPM

Single indexed valueNo active flag

Bangor

Van Buren County · 1 ZIP

313PPM

Single indexed valueNo active flag

County comparison

Highest indexed county medians

CountyMedianRangeZIP profiles
Montcalm County410 PPM408.5–4105
Isabella County410 PPM410–4102
Sanilac County404 PPM404–4042
Tuscola County404 PPM403–4043
Midland County401 PPM394–459.53
Gratiot County399 PPM392–408.56
Mason County398 PPM398–3982
Ionia County397 PPM374–408.58
Lapeer County396 PPM283–4036
Clinton County394 PPM374.5–403.57
Shiawassee County392 PPM283–4037
Kent County392 PPM367–408.518