STATE REPORT
IA
10 ALERTS
9 HEALTH VIOLATIONS
Iowa Water Quality & Safety Report
41 ZIP codes · 94 water systems · IPC plumbing code · Updated 2026-03-16
Data: EPA SDWIS, NWS, State plumbing boards, Rewiring America Last verified: 2026-03-16
41
ZIP Codes
94
Water Systems
25
ZIPs with Violations
10
Active Alerts
IPC
Plumbing Code
Overview
We track water quality, weather alerts, plumbing regulations, and energy rebates for 41 ZIP codes across Iowa, covering 94 community water systems that serve approximately 1,331,712 people.
25 of 41 ZIP codes (61%) have recorded EPA violations. 9 health-based violations have been documented.
Active Weather Alerts
10 active alerts in Iowa including 10 warnings. Severe weather can directly affect tap water quality — flooding, power outages, and infrastructure damage may lead to boil-water advisories.
| Alert | Severity | Areas |
|---|---|---|
| Blizzard Warning | Extreme | Jackson; Clinton; Scott; Jo Daviess; Stephenson; Carroll;… |
| Blizzard Warning | Extreme | Mitchell; Howard; Floyd; Chickasaw |
| Blizzard Warning | Extreme | Winneshiek; Allamakee; Fayette; Clayton |
| Blizzard Warning | Extreme | Delaware; Dubuque; Linn; Jones; Iowa; Johnson; Cedar; Mus… |
| Blizzard Warning | Extreme | Buchanan; Benton |
Plumbing Regulations
Iowa follows the International Plumbing Code (2018 edition).
- Plumbing code: IPC (2018)
- Homeowner DIY: Licensed plumber required
- Water heater permit: Required
- Annual backflow test: Required
Areas with Most Violations
| ZIP Code | City | Safety Score | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 50002 | Adair | — | 40 | 0 | NEOLA LIGHT & WATER |
| 52001 | Dubuque | — | 22 | 0 | DUBUQUE WATER WORKS |
| 50003 | Adel | — | 15 | 0 | ADEL MUNICIPAL WATER WORKS |
| 50028 | Baxter | — | 13 | 0 | BAXTER WATER SUPPLY |
| 52240 | Iowa City | — | 13 | 0 | IOWA CITY WATER DEPARTMENT |
| 50322 | Urbandale | — | 11 | 0 | URBANDALE WATER UTILITY |
| 50009 | Altoona | — | 9 | 3 | ALTOONA WATER SUPPLY |
| 50613 | Cedar Falls | — | 9 | 0 | CEDAR FALLS MUNICIPAL WATER UTILITIES |
| 50039 | Bouton | — | 8 | 3 | XENIA RWD (DES MOINES) |
| 51101 | Sioux City | — | 8 | 0 | SIOUX CITY WATER SUPPLY |
Areas with No Violations
| ZIP Code | City | Safety Score | System | Population |
|---|---|---|---|---|
| 50006 | Alden | — | ALDEN WATER SUPPLY | 763 |
| 50022 | Atlantic | — | ATLANTIC MUNICIPAL UTILITIES | 7,252 |
| 50025 | Audubon | — | AUDUBON WATER SUPPLY | 2,053 |
| 50032 | Berwick | — | SUNNYBROOK MOBILE HOME PARK | 360 |
| 50034 | Blairsburg | — | BLAIRSBURG WATER SUPPLY | 177 |
| 50035 | Bondurant | — | BONDURANT MUNI WATER SUPPLY | 9,393 |
| 50062 | Melcher-dallas | — | MELCHER-DALLAS WATER SUPPLY | 1,213 |
| 50265 | West Des Moines | — | WEST DES MOINES WATER WORKS | 68,723 |
| 50301 | Des Moines | — | DES MOINES WATER WORKS | 246,055 |
| 50525 | Clarion | — | CLARION WATER SUPPLY | 2,810 |
Lead & Copper
- 0 ZIP codes exceed the EPA lead action level
Radon Risk
- High risk (Zone 1): 0 ZIP codes (0%)
- Moderate risk (Zone 2): 0 ZIP codes
- Low risk (Zone 3): 0 ZIP codes
All 41 ZIP Codes in Iowa
- 50002 (Adair) — 40 violations
- 50003 (Adel) — 15 violations
- 50005 (Albion) — 3 violations
- 50006 (Alden)
- 50008 (Allerton) — 1 violation
- 50009 (Altoona) — 9 violations ⚠
- 52203 (Amana) — 3 violations
- 50010 (Ames) — 6 violations
- 50020 (Anita) — 1 violation
- 50021 (Ankeny) — 3 violations
- 50022 (Atlantic)
- 50025 (Audubon)
- 50027 (Barnes City) — 4 violations
- 50028 (Baxter) — 13 violations
- 50029 (Bayard) — 7 violations
- 50032 (Berwick)
- 50034 (Blairsburg)
- 52537 (Bloomfield)
- 50035 (Bondurant)
- 50036 (Boone) — 3 violations ⚠
- 50039 (Bouton) — 8 violations ⚠
- 50042 (Brayton) — 3 violations
- 50613 (Cedar Falls) — 9 violations
- 52401 (Cedar Rapids)
- 50525 (Clarion)
- 52732 (Clinton)
- 51501 (Council Bluffs) — 2 violations
- 52801 (Davenport) — 2 violations
- 50301 (Des Moines)
- 52001 (Dubuque) — 22 violations
- 52556 (Fairfield) — 8 violations
- 51537 (Harlan)
- 52240 (Iowa City) — 13 violations
- 50401 (Mason City) — 4 violations
- 50062 (Melcher-dallas)
- 51566 (Red Oak) — 6 violations
- 51601 (Shenandoah)
- 51101 (Sioux City) — 8 violations
- 50322 (Urbandale) — 11 violations
- 50701 (Waterloo)
- 50265 (West Des Moines)
Data Sources
- Water quality: EPA Safe Drinking Water Information System (SDWIS)
- Weather alerts: National Weather Service (NWS)
- Regulations: State plumbing boards, ICC, IAPMO
- Rebates: Rewiring America
Updated daily.