Water Hardness in Iowa
Is Iowa Water Hard or Soft?
Iowa water is very hard on average at 302 PPM (17.7 GPG). Local readings can vary by utility, aquifer, treatment plant, and private well use.
84% of covered ZIPs use treated-water records or USGS monitoring, so the state report has relatively strong source support.
How to read the Iowa results
State pages are screening and comparison hubs. They summarize ZIP, city, and water-system patterns so you can find the local page that best matches your home or utility.
Use the source coverage below to judge how much local confirmation a specific city or ZIP needs. The methodology page explains the source hierarchy, weighting, and limitations.
Data Source Coverage
ZIP-level source mix for Iowa; higher direct and USGS coverage means less reliance on regional estimates.
In Iowa, 38% of ZIPs use verified treated-water records, 46% use high-confidence USGS monitoring, and 16% use estimates that should be confirmed locally for treatment decisions.
What the Data Shows in Iowa
Hard or very hard water is widespread in Iowa, covering 93% of classified ZIPs.
Iowa uses a mixed data profile across treated-water records, USGS monitoring, and estimated fallback values.
Use the city table below to compare local results. For estimated locations or unusually high readings, confirm with your utility or a home hardness test before sizing treatment equipment.
ZIP Hardness Distribution
Treatment Takeaway
For many homes in Iowa, hardness is high enough that scale buildup, fixture spotting, and appliance wear are realistic concerns. A local test is the best starting point before sizing a softener.
How to Use This Data
The source coverage is relatively strong in Iowa, so these pages are useful for comparing local patterns before confirming your home's exact hardness.
Source-Backed Water Systems in Iowa
Large systems with treated-water reports or USGS monitoring behind the state rollup.
| Water system | Hardness | Source label | Population |
|---|---|---|---|
| Des Moines Water Works IA7727031 - Polk County | 140 PPM Moderately Hard | Annual Water Quality Report Verified - Annual Water Quality Report | 246,055 |
| Iowa-American Wtr Co-Davenport IA8222001 - Scott County | 180 PPM Hard | Annual Water Quality Report Verified - Annual Water Quality Report | 147,720 |
| Cedar Rapids Water Department IA5715093 - Linn County | 200 PPM Hard | Annual Water Quality Report Verified - Annual Water Quality Report | 141,831 |
| Sioux City Water Supply IA9778054 - Woodbury County | 200 PPM Hard | Annual Water Quality Report Verified - Annual Water Quality Report | 85,791 |
| Ankeny, City Of IA7709053 - Polk County | 140 PPM Moderately Hard | Annual Water Quality Report Verified - Annual Water Quality Report | 76,207 |
| Waterloo Water Works IA0790074 - Black Hawk County | 200 PPM Hard | Annual Water Quality Report Verified - Annual Water Quality Report | 69,504 |
| Iowa City Water Department IA5225079 - Johnson County | 180 PPM Hard | Annual Water Quality Report Verified - Annual Water Quality Report | 68,753 |
| West Des Moines Water Works IA7785007 - Polk County | 140 PPM Moderately Hard | Annual Water Quality Report Verified - Annual Water Quality Report | 68,723 |
Useful Iowa City Pages
Shortcuts to city pages backed by more ZIP-code or water-system data.
Cities With More Local Data
Prioritize cities with multiple ZIPs and systems, then use the local source badges to compare high-confidence USGS readings against estimated areas.
Top 10 Hardest Water Cities
| # | City | Hardness |
|---|---|---|
| 1 | Whittemore | Very Hard (896 PPM) |
| 2 | Rock Rapids | Very Hard (618 PPM) |
| 3 | Newell | Very Hard (496 PPM) |
| 4 | Tipton | Very Hard (460 PPM) |
| 5 | Storm Lake | Very Hard (454 PPM) |
| 6 | Fort Dodge | Very Hard (448 PPM) |
| 7 | Forest City | Very Hard (380 PPM) |
| 8 | Spencer | Very Hard (345 PPM) |
| 9 | Madrid | Very Hard (337 PPM) |
| 10 | Knoxville | Very Hard (315 PPM) |
Top 10 Softest Water Cities
| # | City | Hardness |
|---|---|---|
| 1 | Alleman | Moderately Hard (140 PPM) |
| 2 | Berwick | Moderately Hard (140 PPM) |
| 3 | Clive | Moderately Hard (140 PPM) |
| 4 | Des Moines | Moderately Hard (140 PPM) |
| 5 | Runnells | Moderately Hard (140 PPM) |
| 6 | Urbandale | Moderately Hard (140 PPM) |
| 7 | West Des Moines | Moderately Hard (140 PPM) |
| 8 | Windsor Heights | Moderately Hard (140 PPM) |
| 9 | Pleasant Hill | Moderately Hard (140 PPM) |
| 10 | Sheldahl | Moderately Hard (140 PPM) |
All Cities in Iowa
City pages marked Estimated use fallback values and should be confirmed with local testing or utility data.