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 regional evidence

283PPM

Very Hard

Indexed range 51.6–479 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 259 of 280 profiles with hardness data. The state median is 283 PPM, but the full indexed range is 51.6–479 PPM.

State distribution

Hardness across indexed ZIPs

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

Soft · 0–60 PPM1
Moderately hard · 61–120 PPM4
Hard · 121–180 PPM16
Very hard · 181+ PPM259

Evidence coverage

What the current records support

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

187

Low-confidence hardness profiles

39

Research-comparison eligible profiles

Reported source water

Utility source mix

Groundwater
283
Surface water
145
Groundwater influenced by surface water
2

Highest medians

Highest eligible city medians

  1. 1. Lansing418 PPM

Lowest medians

Lowest eligible city medians

  1. 1. Lansing418 PPM

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

320PPM regional

Single regional valueNo active flag

Adrian

Lenawee County · 1 ZIP

—

No regional sampleNo active flag

Ahmeek

Keweenaw County · 1 ZIP

—

No regional sampleNo active flag

Albion

Calhoun County · 1 ZIP

346PPM regional

Single regional value1 active record

Allegan

Allegan County · 1 ZIP

359PPM regional

Single regional valueNo active flag

Allen Park

Wayne County · 1 ZIP

—

No regional sampleNo active flag

Allendale

Ottawa County · 1 ZIP

—

No regional sampleNo active flag

Alma

Gratiot County · 1 ZIP

—

No regional sampleNo active flag

Almont

Lapeer County · 1 ZIP

283PPM regional

Single regional valueNo active flag

Alpena

Alpena County · 1 ZIP

—

No regional sampleNo active flag

Alpha

Iron County · 1 ZIP

151PPM regional

Single regional valueNo active flag

Amasa

Iron County · 1 ZIP

151PPM regional

Single regional valueNo active flag

Ann Arbor

Washtenaw County · 5 ZIPs

—

No regional sampleNo active flag

Armada

Macomb County · 1 ZIP

278PPM regional

Single regional valueNo active flag

Ashley

Gratiot County · 1 ZIP

—

No regional sampleNo active flag

Atlanta

Montmorency County · 1 ZIP

—

No regional sampleNo active flag

Au Gres

Arenac County · 1 ZIP

—

No regional sampleNo active flag

Auburn

Bay County · 1 ZIP

—

No regional sampleNo active flag

Auburn Hills

Oakland County · 2 ZIPs

283PPM regional

Single regional valueNo active flag

Augusta

Kalamazoo County · 1 ZIP

359PPM regional

Single regional valueNo active flag

Bad Axe

Huron County · 1 ZIP

—

No regional sampleNo active flag

Baldwin

Lake County · 1 ZIP

—

No regional sampleNo active flag

Bancroft

Shiawassee County · 1 ZIP

402PPM regional

Single regional valueNo active flag

Bangor

Van Buren County · 1 ZIP

260PPM regional

Single regional valueNo active flag

County comparison

Highest regional-evidence county medians

Regional hardness summaries by county in Michigan
CountyMedianRangeZIP profiles
Barry County445 PPM359–4455
Ionia County440 PPM435–4458
Clinton County439 PPM416–4797
Eaton County418 PPM410–4457
Ingham County418 PPM398–417.513
Livingston County407 PPM388.5–4126
Shiawassee County402 PPM373–4107
Washtenaw County375 PPM361–402.512
Monroe County367 PPM366.5–366.57
Kalamazoo County359 PPM359–35914
Allegan County359 PPM359–3597
Calhoun County359 PPM310–4458