State distribution
Hardness across indexed ZIPs
Counts describe published ZIP profiles, not a population-weighted statewide sample.
State water index
Search 252 indexed communities and 321 ZIP profiles, then compare the underlying utility, source, distance, and reporting context.
Median regional evidence
330PPM
Very Hard
Indexed range 46.6–1590 PPM
Understanding Minnesota
Minnesota's water landscape includes major rivers and lakes, glacial aquifers, and deeper bedrock sources from the Twin Cities to prairie and northern forest regions.
In this index, very hard is the largest category, covering 208 of 221 profiles with hardness data. The state median is 330 PPM, but the full indexed range is 46.6–1590 PPM.
State distribution
Counts describe published ZIP profiles, not a population-weighted statewide sample.
Evidence coverage
174
Low-confidence hardness profiles
37
Research-comparison eligible profiles
Reported source water
Highest medians
Lowest medians
City directory
Search by city or county, then sort by name, hardness, or ZIP coverage.
252 cities · 321 ZIP profiles
252 cities found
Page 1 of 11
Norman County · 1 ZIP
—
Nobles County · 1 ZIP
—
Aitkin County · 1 ZIP
—
Stearns County · 1 ZIP
387PPM regional
Freeborn County · 1 ZIP
279PPM regional
Douglas County · 1 ZIP
—
Wright County · 1 ZIP
312PPM regional
Dakota County · 1 ZIP
333PPM regional
Swift County · 1 ZIP
—
Ramsey County · 1 ZIP
181PPM regional
Sibley County · 1 ZIP
—
Kandiyohi County · 1 ZIP
395PPM regional
Stearns County · 1 ZIP
387PPM regional
St. Louis County · 2 ZIPs
307PPM regional
Clay County · 1 ZIP
282PPM regional
Crow Wing County · 1 ZIP
—
Washington County · 1 ZIP
282PPM regional
Sherburne County · 1 ZIP
299PPM regional
Scott County · 1 ZIP
321PPM regional
Beltrami County · 1 ZIP
—
Swift County · 1 ZIP
—
Sherburne County · 1 ZIP
312PPM regional
Renville County · 1 ZIP
233PPM regional
Anoka County · 2 ZIPs
363PPM regional
County comparison
| County | Median | Range | ZIP profiles |
|---|---|---|---|
| Traverse County | 1590 PPM | 1590–1590 | 1 |
| Clay County | 716 PPM | 282–716 | 7 |
| Yellow Medicine County | 516 PPM | 516–516 | 2 |
| Lac Qui Parle County | 516 PPM | 516–516 | 2 |
| Polk County | 411 PPM | 328–493 | 3 |
| Meeker County | 395 PPM | 395–395 | 3 |
| Mcleod County | 395 PPM | 395–395 | 4 |
| Kandiyohi County | 395 PPM | 293–395 | 4 |
| Otter Tail County | 393 PPM | 393–393 | 5 |
| Becker County | 393 PPM | 393–393 | 2 |
| Stearns County | 387 PPM | 286–395 | 8 |
| Morrison County | 387 PPM | 387–387 | 2 |