State distribution
Hardness across indexed ZIPs
Counts describe published ZIP profiles, not a population-weighted statewide sample.
State water index
Search 479 indexed communities and 556 ZIP profiles, then compare the underlying utility, source, distance, and reporting context.
Median indexed hardness
288PPM
Very Hard
Indexed range 41.3–467 PPM
Understanding Wisconsin
Wisconsin includes Great Lakes supplies, glacial sand-and-gravel aquifers, and carbonate or sandstone bedrock systems across the state.
In this index, very hard is the largest category, covering 525 of 556 profiles with hardness data. The state median is 288 PPM, but the full indexed range is 41.3–467 PPM.
State distribution
Counts describe published ZIP profiles, not a population-weighted statewide sample.
Evidence coverage
231
Low-confidence hardness profiles
230
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.
479 cities · 556 ZIP profiles
479 cities found
Page 1 of 20
Marathon County · 1 ZIP
293PPM
Oconto County · 1 ZIP
257PPM
Adams County · 1 ZIP
290PPM
Green County · 1 ZIP
395PPM
Kewaunee County · 1 ZIP
222PPM
Washington County · 1 ZIP
396PPM
Brown County · 2 ZIPs
234PPM
Buffalo County · 1 ZIP
284PPM
Jackson County · 1 ZIP
254PPM
Barron County · 1 ZIP
333PPM
Eau Claire County · 1 ZIP
261PPM
Polk County · 1 ZIP
320PPM
Portage County · 1 ZIP
286PPM
Langlade County · 1 ZIP
255PPM
Outagamie County · 4 ZIPs
236PPM
Trempealeau County · 1 ZIP
317PPM
Iowa County · 1 ZIP
284PPM
Lafayette County · 1 ZIP
339PPM
Columbia County · 1 ZIP
347PPM
Ashland County · 1 ZIP
70PPM
Marathon County · 1 ZIP
288PPM
Wood County · 1 ZIP
289PPM
Eau Claire County · 1 ZIP
225PPM
Iowa County · 1 ZIP
278PPM
County comparison
| County | Median | Range | ZIP profiles |
|---|---|---|---|
| Ozaukee County | 425 PPM | 242–448.5 | 8 |
| Waukesha County | 416 PPM | 242–417 | 22 |
| Washington County | 411 PPM | 393–427 | 11 |
| Walworth County | 408 PPM | 405–414 | 9 |
| Rock County | 396 PPM | 396–405 | 11 |
| Jefferson County | 394 PPM | 394–417 | 7 |
| Dane County | 377 PPM | 283.5–394 | 34 |
| Dodge County | 375 PPM | 329.5–398 | 13 |
| Green County | 372 PPM | 357–395 | 6 |
| Sheboygan County | 359 PPM | 236–467 | 10 |
| Columbia County | 336 PPM | 329.5–370 | 11 |
| Fond Du Lac County | 333 PPM | 319–358 | 10 |