State distribution
Hardness across indexed ZIPs
Counts describe published ZIP profiles, not a population-weighted statewide sample.
State water index
Search 685 indexed communities and 723 ZIP profiles, then compare the underlying utility, source, distance, and reporting context.
Median regional evidence
281PPM
Very Hard
Indexed range 101–729.5 PPM
Understanding Iowa
Iowa systems draw from rivers, alluvial aquifers, glacial deposits, and deeper bedrock units. Treatment and source blending can matter as much as distance.
In this index, very hard is the largest category, covering 420 of 443 profiles with hardness data. The state median is 281 PPM, but the full indexed range is 101–729.5 PPM.
State distribution
Counts describe published ZIP profiles, not a population-weighted statewide sample.
Evidence coverage
296
Low-confidence hardness profiles
64
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.
685 cities · 723 ZIP profiles
685 cities found
Page 1 of 29
Franklin County · 1 ZIP
251PPM regional
Guthrie County · 1 ZIP
—
Dallas County · 1 ZIP
—
Wapello County · 1 ZIP
135PPM regional
Washington County · 1 ZIP
307PPM regional
Plymouth County · 1 ZIP
—
Monroe County · 1 ZIP
—
Marshall County · 1 ZIP
367PPM regional
Linn County · 1 ZIP
272PPM regional
Hardin County · 1 ZIP
329PPM regional
Franklin County · 1 ZIP
325PPM regional
Kossuth County · 1 ZIP
—
Wayne County · 1 ZIP
204PPM regional
Butler County · 1 ZIP
221PPM regional
Buena Vista County · 1 ZIP
—
Chickasaw County · 1 ZIP
226PPM regional
Sioux County · 1 ZIP
—
Polk County · 1 ZIP
376PPM regional
Lyon County · 1 ZIP
—
Iowa County · 1 ZIP
299PPM regional
Story County · 4 ZIPs
376PPM regional
Jones County · 1 ZIP
272PPM regional
Clinton County · 1 ZIP
276PPM regional
Jackson County · 1 ZIP
268PPM regional
County comparison
| County | Median | Range | ZIP profiles |
|---|---|---|---|
| Harrison County | 453 PPM | 381–506 | 8 |
| Plymouth County | 449 PPM | 449–596 | 9 |
| Woodbury County | 414 PPM | 367.5–449 | 13 |
| Pottawattamie County | 412 PPM | 239.5–693 | 12 |
| Dallas County | 389 PPM | 376–401 | 11 |
| Monona County | 386 PPM | 367.5–409 | 8 |
| Fremont County | 385 PPM | 288.5–729.5 | 7 |
| Polk County | 376 PPM | 351–376 | 28 |
| Story County | 376 PPM | 351–376 | 14 |
| Boone County | 376 PPM | 376–401 | 6 |
| Marshall County | 359 PPM | 310.5–367 | 10 |
| Allamakee County | 337 PPM | 296–337 | 5 |