State distribution
Hardness across indexed ZIPs
Counts describe published ZIP profiles, not a population-weighted statewide sample.
State water index
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
Understanding Michigan
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
Counts describe published ZIP profiles, not a population-weighted statewide sample.
Evidence coverage
324
Low-confidence hardness profiles
223
Nearest site more than 25 miles away
Reported source water
Highest medians
Lowest medians
City directory
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
Lenawee County · 1 ZIP
377PPM
Lenawee County · 1 ZIP
240PPM
Keweenaw County · 1 ZIP
75PPM
Calhoun County · 1 ZIP
373PPM
Allegan County · 1 ZIP
379PPM
Wayne County · 1 ZIP
234PPM
Ottawa County · 1 ZIP
359PPM
Gratiot County · 1 ZIP
394PPM
Lapeer County · 1 ZIP
283PPM
Alpena County · 1 ZIP
—
Iron County · 1 ZIP
103PPM
Iron County · 1 ZIP
98PPM
Washtenaw County · 5 ZIPs
240PPM
Macomb County · 1 ZIP
389PPM
Gratiot County · 1 ZIP
409PPM
Montmorency County · 1 ZIP
178PPM
Arenac County · 1 ZIP
237PPM
Bay County · 1 ZIP
394PPM
Oakland County · 2 ZIPs
283PPM
Kalamazoo County · 1 ZIP
359PPM
Huron County · 1 ZIP
278PPM
Lake County · 1 ZIP
210PPM
Shiawassee County · 1 ZIP
392PPM
Van Buren County · 1 ZIP
313PPM
County comparison
| County | Median | Range | ZIP profiles |
|---|---|---|---|
| Montcalm County | 410 PPM | 408.5–410 | 5 |
| Isabella County | 410 PPM | 410–410 | 2 |
| Sanilac County | 404 PPM | 404–404 | 2 |
| Tuscola County | 404 PPM | 403–404 | 3 |
| Midland County | 401 PPM | 394–459.5 | 3 |
| Gratiot County | 399 PPM | 392–408.5 | 6 |
| Mason County | 398 PPM | 398–398 | 2 |
| Ionia County | 397 PPM | 374–408.5 | 8 |
| Lapeer County | 396 PPM | 283–403 | 6 |
| Clinton County | 394 PPM | 374.5–403.5 | 7 |
| Shiawassee County | 392 PPM | 283–403 | 7 |
| Kent County | 392 PPM | 367–408.5 | 18 |