Iowa Home Safety Profiles by ZIP
1058 ZIP codes · 278 water systems · UPC plumbing code
Data: ZipCheckup Home Safety Score model 4.0.0; EPA SDWIS, UCMR 5, EPA radon zones, EPA AirData, NWS, State plumbing boards, Rewiring America
ZipCheckup tracks drinking-water and home-safety data for 1,058 ZIP codes across Iowa, covering 278 public water systems that serve about 2,283,326 people. 171 ZIP codes are mapped to at least one water system with an EPA violation on record.
Measured by ZipCheckup's composite scoring, Iowa comes out at C or below.
Score Distribution
How Iowa's 1058 ZIP codes are distributed across safety grades.
Home Safety Scores by State
Model 4.0.0 inputs: EPA SDWIS, UCMR5 PFAS, EPA radon zones, annual county AQI •
Top 10 ZIP Codes by Home Safety Score in Iowa
Highest Home Safety Scores in the state.
| # | ZIP Code | City | County | Score | Grade |
|---|---|---|---|---|---|
| 1 | 50007 | Alleman | Polk | 67 | C |
| 2 | 50021 | Ankeny | Polk | 67 | C |
| 3 | 50023 | Ankeny | Polk | 67 | C |
| 4 | 50035 | Bondurant | Polk | 67 | C |
| 5 | 50054 | Colfax | Polk | 67 | C |
| 6 | 50073 | Elkhart | Polk | 67 | C |
| 7 | 50226 | Polk City | Polk | 67 | C |
| 8 | 50243 | Sheldahl | Polk | 67 | C |
| 9 | 50265 | West Des Moines | Polk | 67 | C |
| 10 | 50309 | Des Moines | Polk | 67 | C |
10 Lowest-Scoring ZIP Codes in Iowa
| # | ZIP Code | City | County | Score | Grade | Violations |
|---|---|---|---|---|---|---|
| 1 | 52722 | Bettendorf | Scott | 45 | D | 15 |
| 2 | 52726 | Blue Grass | Scott | 48 | D | 4 |
| 3 | 52753 | Le Claire | Scott | 49 | D | 2 |
| 4 | 51108 | Sioux City | Woodbury | 49 | D | 2 |
| 5 | 51106 | Sioux City | Woodbury | 49 | D | 2 |
| 6 | 51105 | Sioux City | Woodbury | 49 | D | 2 |
| 7 | 51104 | Sioux City | Woodbury | 49 | D | 2 |
| 8 | 51103 | Sioux City | Woodbury | 49 | D | 2 |
| 9 | 51101 | Sioux City | Woodbury | 49 | D | 2 |
| 10 | 50701 | Waterloo | Black Hawk | 49 | D | 2 |
County Rankings
Water quality breakdown by county. 99 counties with data in Iowa.
County-level aggregation of measured ZIP Home Safety Scores • EPA SDWIS, UCMR 5 PFAS, EPA radon zones, EPA AirData
| County | Avg Score | Grade | ZIPs | Best ZIP | Worst ZIP |
|---|---|---|---|---|---|
| 19001 | N/A | N/A | 5 | N/A | N/A |
| 19003 | N/A | N/A | 4 | N/A | N/A |
| 19005 | N/A | N/A | 6 | N/A | N/A |
| 19007 | N/A | N/A | 9 | N/A | N/A |
| 19009 | N/A | N/A | 6 | N/A | N/A |
| 19011 | N/A | N/A | 15 | N/A | N/A |
| 19013 | 58 | C | 15 | 50613 (67) | 50701 (49) |
| 19015 | N/A | N/A | 9 | N/A | N/A |
| 19017 | 63 | C | 7 | 50622 (67) | 50677 (49) |
| 19019 | N/A | N/A | 9 | N/A | N/A |
| 19021 | N/A | N/A | 9 | N/A | N/A |
| 19023 | N/A | N/A | 12 | N/A | N/A |
| 19025 | N/A | N/A | 9 | N/A | N/A |
| 19027 | N/A | N/A | 13 | N/A | N/A |
| 19029 | N/A | N/A | 8 | N/A | N/A |
| 19031 | N/A | N/A | 7 | N/A | N/A |
| 19033 | N/A | N/A | 11 | N/A | N/A |
| 19035 | N/A | N/A | 8 | N/A | N/A |
| 19037 | N/A | N/A | 7 | N/A | N/A |
| 19039 | N/A | N/A | 3 | N/A | N/A |
| 19041 | N/A | N/A | 9 | N/A | N/A |
| 19043 | N/A | N/A | 17 | N/A | N/A |
| 19045 | 61 | C | 18 | 52730 (67) | 52732 (50) |
| 19047 | N/A | N/A | 11 | N/A | N/A |
| 19049 | N/A | N/A | 14 | N/A | N/A |
| 19051 | N/A | N/A | 5 | N/A | N/A |
| 19053 | N/A | N/A | 8 | N/A | N/A |
| 19055 | N/A | N/A | 9 | N/A | N/A |
| 19057 | N/A | N/A | 7 | N/A | N/A |
| 19059 | N/A | N/A | 7 | N/A | N/A |
| 19061 | N/A | N/A | 15 | N/A | N/A |
| 19063 | N/A | N/A | 5 | N/A | N/A |
| 19065 | N/A | N/A | 14 | N/A | N/A |
| 19067 | N/A | N/A | 6 | N/A | N/A |
| 19069 | N/A | N/A | 9 | N/A | N/A |
| 19071 | N/A | N/A | 9 | N/A | N/A |
| 19073 | N/A | N/A | 8 | N/A | N/A |
| 19075 | N/A | N/A | 9 | N/A | N/A |
| 19077 | N/A | N/A | 10 | N/A | N/A |
| 19079 | N/A | N/A | 9 | N/A | N/A |
| 19081 | N/A | N/A | 8 | N/A | N/A |
| 19083 | N/A | N/A | 13 | N/A | N/A |
| 19085 | N/A | N/A | 10 | N/A | N/A |
| 19087 | N/A | N/A | 10 | N/A | N/A |
| 19089 | N/A | N/A | 6 | N/A | N/A |
| 19091 | N/A | N/A | 11 | N/A | N/A |
| 19093 | N/A | N/A | 5 | N/A | N/A |
| 19095 | N/A | N/A | 13 | N/A | N/A |
| 19097 | N/A | N/A | 14 | N/A | N/A |
| 19099 | N/A | N/A | 12 | N/A | N/A |
| 19101 | N/A | N/A | 7 | N/A | N/A |
| 19103 | 64 | C | 13 | 52241 (67) | 52240 (57) |
| 19105 | N/A | N/A | 10 | N/A | N/A |
| 19107 | N/A | N/A | 15 | N/A | N/A |
| 19109 | N/A | N/A | 12 | N/A | N/A |
| 19111 | N/A | N/A | 11 | N/A | N/A |
| 19113 | 66 | C | 32 | 52227 (67) | 52411 (55) |
| 19115 | N/A | N/A | 9 | N/A | N/A |
| 19117 | N/A | N/A | 5 | N/A | N/A |
| 19119 | N/A | N/A | 8 | N/A | N/A |
| 19121 | N/A | N/A | 7 | N/A | N/A |
| 19123 | N/A | N/A | 11 | N/A | N/A |
| 19125 | N/A | N/A | 11 | N/A | N/A |
| 19127 | N/A | N/A | 13 | N/A | N/A |
| 19129 | N/A | N/A | 7 | N/A | N/A |
| 19131 | N/A | N/A | 9 | N/A | N/A |
| 19133 | N/A | N/A | 10 | N/A | N/A |
| 19135 | N/A | N/A | 3 | N/A | N/A |
| 19137 | 66 | C | 6 | 51566 (66) | 51566 (66) |
| 19139 | 61 | C | 10 | 52776 (67) | 52761 (50) |
| 19141 | N/A | N/A | 8 | N/A | N/A |
| 19143 | N/A | N/A | 5 | N/A | N/A |
| 19145 | N/A | N/A | 12 | N/A | N/A |
| 19147 | 67 | C | 8 | 50536 (67) | 50536 (67) |
| 19149 | N/A | N/A | 8 | N/A | N/A |
| 19151 | N/A | N/A | 8 | N/A | N/A |
| 19153 | 66 | C | 79 | 50007 (67) | 50322 (63) |
| 19155 | 66 | C | 19 | 51501 (67) | 51510 (61) |
| 19157 | N/A | N/A | 8 | N/A | N/A |
| 19159 | N/A | N/A | 7 | N/A | N/A |
| 19161 | N/A | N/A | 9 | N/A | N/A |
| 19163 | 51 | D | 22 | 52748 (66) | 52722 (45) |
| 19165 | N/A | N/A | 10 | N/A | N/A |
| 19167 | N/A | N/A | 13 | N/A | N/A |
| 19169 | N/A | N/A | 18 | N/A | N/A |
| 19171 | N/A | N/A | 13 | N/A | N/A |
| 19173 | N/A | N/A | 7 | N/A | N/A |
| 19175 | N/A | N/A | 7 | N/A | N/A |
| 19177 | 67 | C | 10 | 52535 (67) | 52651 (67) |
| 19179 | N/A | N/A | 6 | N/A | N/A |
| 19181 | N/A | N/A | 14 | N/A | N/A |
| 19183 | N/A | N/A | 7 | N/A | N/A |
| 19185 | N/A | N/A | 8 | N/A | N/A |
| 19187 | 67 | C | 14 | 50523 (67) | 50501 (64) |
| 19189 | N/A | N/A | 7 | N/A | N/A |
| 19191 | N/A | N/A | 9 | N/A | N/A |
| 19193 | 51 | D | 24 | 51054 (66) | 51108 (49) |
| 19195 | N/A | N/A | 7 | N/A | N/A |
| 19197 | N/A | N/A | 9 | N/A | N/A |
Most Common Contaminants in Iowa
| Contaminant / Rule | Category | ZIPs Affected | Violations | Health Risk |
|---|---|---|---|---|
| Consumer Confidence Report Rule | Reporting | 63 | 96 | Yes |
| Haloacetic Acids (HAA5) | Disinfection Byproducts | 45 | 58 | Yes |
| Lead and Copper Rule | Treatment Technique | 42 | 75 | No |
| Total Trihalomethanes (TTHM) | Disinfection Byproducts | 41 | 46 | No |
| Copper | Inorganic | 38 | 40 | Yes |
| Lead | Inorganic | 28 | 35 | Yes |
| Surface Water Treatment Rule | Treatment Technique | 25 | 42 | No |
| Stage 1 DBP Rule | Treatment Technique | 24 | 34 | No |
Overview
We track multi-source home safety signals for 1058 ZIP records across Iowa. Home Safety Score model 4.0.0 is published for 113 scored records; missing required evidence suppresses the score.
The EPA snapshots used for this build directly map water systems to 445 ZIP records, covering 278 community water systems that serve approximately 2,283,326 people.
171 of 445 ZIP codes with a reported violation count in the available EPA record (38%) have recorded EPA violations. 32 health-based violations appear in the available health breakdown.
Plumbing Regulations
Iowa follows the Uniform Plumbing Code (2024 edition).
- Plumbing code: UPC (2024)
- Homeowner DIY: Licensed plumber required
- Water heater permit: Required
- Annual backflow test: Required
Areas with Most Violations
| ZIP Code | City | Home Safety Grade | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 52411 | Cedar Rapids | C | 30 | 0 | Cedar Rapids Water Department |
| 52240 | Iowa City | C | 20 | 0 | Iowa City Water Department |
| 50112 | Grinnell | — | 18 | 13 | Grinnell Water Department |
| 52722 | Bettendorf | D | 15 | 0 | Iowa-american Wtr Company-davenport |
| 51510 | Carter Lake | C | 10 | 0 | Carter Lake Water District |
| 52245 | Iowa City | C | 10 | 0 | Iowa City Water Department |
| 50003 | Adel | — | 9 | 0 | Xenia Rwd (des Moines) |
| 52327 | Riverside | — | 9 | 0 | Kalona Water Department |
| 50069 | De Soto | — | 8 | 0 | Xenia Rwd (des Moines) |
| 50261 | Van Meter | — | 8 | 0 | Xenia Rwd (des Moines) |
Areas with No Violations
| ZIP Code | City | Home Safety Grade | System | Population |
|---|---|---|---|---|
| 50002 | Adair | — | Xenia Rwd (des Moines) | 12,860 |
| 50007 | Alleman | C | Des Moines Water Works | 246,055 |
| 50008 | Allerton | — | Rathbun Regional Water Assn (rathbun) | 33,000 |
| 50021 | Ankeny | C | City of Ankeny, | 76,207 |
| 50022 | Atlantic | — | Atlantic Municipal Utilities | 7,252 |
| 50023 | Ankeny | C | City of Ankeny, | 76,207 |
| 50025 | Audubon | — | Audubon Water Supply | 2,053 |
| 50026 | Bagley | — | Xenia Rwd (des Moines) | 12,860 |
| 50034 | Blairsburg | — | Xenia Rwd (des Moines) | 12,860 |
| 50035 | Bondurant | C | Des Moines Water Works | 246,055 |
Home Safety Score
Average Home Safety Score for Iowa: C (63/100) across 113 scored of 1058 tracked ZIP records.
Model 4.0.0 uses the canonical components water-compliance, pfas-mcl-screen, radon-zone, annual-aqi across 3 required domains. The sections below provide additional context and do not change that score. Missing required evidence suppresses the score, and a favorable result is not a property-level safety certification.
Lead & Copper
- Average of reported 90th-percentile lead results: 0.0025 mg/L (EPA action level: 0.015 mg/L)
- 0 of 445 ZIP codes with known status exceed the EPA lead action level
Radon Risk
- High risk (Zone 1): 1056 ZIP codes (100%)
- Moderate risk (Zone 2): 0 ZIP codes
- Low risk (Zone 3): 0 ZIP codes
ZIP Code Reports for Iowa
Largest Communities
| ZIP Code | City | Population | Safety Grade | Violations |
|---|---|---|---|---|
| 50263 | Waukee | 432,613 | — | 8 |
| 50325 | Clive | 417,719 | C | 0 |
| 50265 | West Des Moines | 365,619 | C | 0 |
| 50266 | West Des Moines | 364,697 | — | 0 |
| 50323 | Urbandale | 356,620 | C | 0 |
| 50169 | Mitchellville | 356,040 | — | 5 |
| 50226 | Polk City | 348,640 | C | 0 |
| 50131 | Johnston | 347,226 | C | 1 |
| 50261 | Van Meter | 334,908 | — | 8 |
| 50061 | Cumming | 334,348 | — | 0 |
| 50244 | Slater | 333,333 | — | 3 |
| 50021 | Ankeny | 333,012 | C | 0 |
| 50035 | Bondurant | 332,048 | C | 0 |
| 50073 | Elkhart | 331,655 | C | 0 |
| 50161 | Maxwell | 331,655 | — | 0 |
| 50046 | Cambridge | 331,481 | — | 0 |
| 50023 | Ankeny | 323,887 | C | 0 |
| 50313 | Des Moines | 322,587 | C | 0 |
| 50312 | Des Moines | 320,014 | C | 0 |
| 50321 | Des Moines | 320,014 | C | 0 |
Lowest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 52722 | Bettendorf | 45 | D | 15 |
| 52726 | Blue Grass | 48 | D | 4 |
| 50677 | Waverly | 49 | D | 3 |
| 50701 | Waterloo | 49 | D | 2 |
| 51101 | Sioux City | 49 | D | 2 |
Highest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 50007 | Alleman | 67 | C | 0 |
| 50021 | Ankeny | 67 | C | 0 |
| 50023 | Ankeny | 67 | C | 0 |
| 50035 | Bondurant | 67 | C | 0 |
| 50054 | Colfax | 67 | C | 0 |
All 1058 ZIP Codes in Iowa
- 50601 (Ackley)
- 50001 (Ackworth) - 2 violations recorded for mapped water systems
- 50002 (Adair)
- 50003 (Adel) - 9 violations recorded for mapped water systems
- 50830 (Afton)
- 52530 (Agency) - 3 violations recorded for mapped water systems
- 52201 (Ainsworth)
- 51001 (Akron)
- 50510 (Albert City)
- 52531 (Albia)
- 50005 (Albion)
- 52202 (Alburnett)
- 50006 (Alden)
- 50420 (Alexander)
- 50511 (Algona)
- 50007 (Alleman) [C]
- 50008 (Allerton)
- 50602 (Allison)
- 51002 (Alta)
- 50603 (Alta Vista)
- 51003 (Alton)
- 50009 (Altoona) [C] - 5 violations ⚠
- 51230 (Alvord)
- 52203 (Amana) - 3 violations recorded for mapped water systems
- 52204 (Amana)
- 50010 (Ames) - 4 violations recorded for mapped water systems
- 50011 (Ames)
- 50012 (Ames) - 2 violations recorded for mapped water systems
- 50013 (Ames) - 2 violations recorded for mapped water systems
- 50014 (Ames) - 5 violations ⚠
- 52205 (Anamosa) - 2 violations recorded for mapped water systems
- 52701 (Andover)
- 52030 (Andrew)
- 50020 (Anita)
- 50021 (Ankeny) [C]
- 50023 (Ankeny) [C]
- 51004 (Anthon)
- 50604 (Aplington)
- 51430 (Arcadia)
- 51231 (Archer)
- 50605 (Aredale)
- 52619 (Argyle)
- 51520 (Arion)
- 50831 (Arispe)
- 50606 (Arlington)
- 50514 (Armstrong)
- 51331 (Arnolds Park) - 1 violation ⚠
- 51431 (Arthur)
- 51232 (Ashton)
- 51432 (Aspinwall)
- 52720 (Atalissa)
- 52206 (Atkins) - 3 violations ⚠
- 50022 (Atlantic)
- 51433 (Auburn)
- 50025 (Audubon)
- 51005 (Aurelia)
- 50607 (Aurora)
- 50608 (Austinville)
- 51521 (Avoca) [C] - 1 violation
- 50515 (Ayrshire)
- 50516 (Badger)
- 50026 (Bagley)
- 52207 (Baldwin)
- 50517 (Bancroft)
- 50027 (Barnes City)
- 50518 (Barnum)
- 52533 (Batavia) - 3 violations recorded for mapped water systems
- 51006 (Battle Creek)
- 50028 (Baxter)
- 50029 (Bayard)
- 52534 (Beacon)
- 50609 (Beaman)
- 50031 (Beaver)
- 50833 (Bedford) - 3 violations recorded for mapped water systems
- 52208 (Belle Plaine) - 1 violation recorded for mapped water systems
- 52031 (Bellevue)
- 50421 (Belmond)
- 52721 (Bennett)
- 50835 (Benton)
- 52032 (Bernard)
- 50032 (Berwick)
- 52722 (Bettendorf) [D] - 15 violations
- 50033 (Bevington)
- 52535 (Birmingham) [C]
- 50034 (Blairsburg)
- 52209 (Blairstown)
- 52536 (Blakesburg)
- 51630 (Blanchard)
- 51523 (Blencoe)
- 50836 (Blockton) - 3 violations recorded for mapped water systems
- 52537 (Bloomfield)
- 52538 (Bloomfield)
- 52726 (Blue Grass) [D] - 4 violations
- 50519 (Bode)
- 52620 (Bonaparte) [C]
- 50035 (Bondurant) [C]
- 50036 (Boone) - 3 violations ⚠
- 50037 (Boone)
- 50099 (Boone)
- 50038 (Booneville)
- 50039 (Bouton) - 1 violation recorded for mapped water systems
- 50040 (Boxholm)
- 51234 (Boyden)
- 51631 (Braddyville)
- 50041 (Bradford)
- 50520 (Bradgate)
- 52210 (Brandon)
- 50042 (Brayton)
- 51436 (Breda)
- 50837 (Bridgewater)
- 52540 (Brighton)
- 50611 (Bristow)
- 50423 (Britt) - 2 violations recorded for mapped water systems
- 51007 (Bronson)
- 52211 (Brooklyn)
- 51008 (Brunsville)
- 52727 (Bryant)
- 50043 (Buckeye)
- 50612 (Buckingham)
- 52728 (Buffalo) - 1 violation recorded for mapped water systems
- 50424 (Buffalo Center)
- 52601 (Burlington)
- 50521 (Burnside)
- 50522 (Burt)
- 50044 (Bussey) - 2 violations recorded for mapped water systems
- 52729 (Calamus)
- 50523 (Callender) [C]
- 52132 (Calmar)
- 51009 (Calumet)
- 52730 (Camanche) [C]
- 50046 (Cambridge)
- 52542 (Cantril) [C]
- 50839 (Carbon)
- 50047 (Carlisle) - 5 violations recorded for mapped water systems
- 50426 (Carpenter)
- 51401 (Carroll)
- 51525 (Carson)
- 51510 (Carter Lake) [C] - 10 violations
- 52033 (Cascade)
- 50048 (Casey)
- 52133 (Castalia)
- 51010 (Castana)
- 52543 (Cedar)
- 50613 (Cedar Falls) [C]
- 50614 (Cedar Falls)
- 52401 (Cedar Rapids) [C]
- 52402 (Cedar Rapids) [C]
- 52403 (Cedar Rapids) [C]
- 52404 (Cedar Rapids) [C] - 2 violations
- 52405 (Cedar Rapids) [C] - 1 violation
- 52406 (Cedar Rapids)
- 52407 (Cedar Rapids)
- 52408 (Cedar Rapids)
- 52409 (Cedar Rapids)
- 52410 (Cedar Rapids)
- 52411 (Cedar Rapids) [C] - 30 violations
- 52497 (Cedar Rapids)
- 52498 (Cedar Rapids)
- 52499 (Cedar Rapids)
- 52212 (Center Junction)
- 52213 (Center Point)
- 52544 (Centerville)
- 52214 (Central City)
- 50427 (Chapin)
- 50049 (Chariton)
- 50616 (Charles City) - 2 violations recorded for mapped water systems
- 52731 (Charlotte)
- 51439 (Charter Oak)
- 51011 (Chatsworth)
- 52215 (Chelsea)
- 51012 (Cherokee)
- 52134 (Chester)
- 52548 (Chillicothe)
- 50050 (Churdan)
- 52549 (Cincinnati)
- 50524 (Clare) - 1 violation recorded for mapped water systems
- 52216 (Clarence)
- 51632 (Clarinda) - 1 violation recorded for mapped water systems
- 50525 (Clarion)
- 50526 (Clarion)
- 50619 (Clarksville)
- 50428 (Clear Lake) - 1 violation recorded for mapped water systems
- 50840 (Clearfield)
- 51014 (Cleghorn)
- 50051 (Clemons)
- 52135 (Clermont)
- 51015 (Climbing Hill)
- 52732 (Clinton) [D]
- 52733 (Clinton)
- 52734 (Clinton)
- 52736 (Clinton)
- 50052 (Clio)
- 50325 (Clive) [C]
- 52217 (Clutier)
- 52218 (Coggon)
- 51636 (Coin)
- 52035 (Colesburg)
- 50054 (Colfax) [C]
- 51637 (College Springs)
- 50055 (Collins)
- 50056 (Colo)
- 50057 (Columbia) - 2 violations recorded for mapped water systems
- 52737 (Columbus City)
- 52738 (Columbus Junction)
- 50620 (Colwell)
- 52739 (Conesville)
- 50621 (Conrad)
- 52220 (Conroy)
- 50058 (Coon Rapids)
- 50059 (Cooper)
- 52241 (Coralville) [C]
- 50841 (Corning) - 1 violation recorded for mapped water systems
- 51016 (Correctionville)
- 50430 (Corwith)
- 50060 (Corydon)
- 50431 (Coulter)
- 51501 (Council Bluffs) [C]
- 51502 (Council Bluffs)
- 51503 (Council Bluffs) [C]
- 52621 (Crawfordsville)
- 51526 (Crescent)
- 52136 (Cresco)
- 50801 (Creston)
- 50842 (Cromwell)
- 50432 (Crystal Lake)
- 50843 (Cumberland)
- 50061 (Cumming)
- 50527 (Curlew)
- 51018 (Cushing)
- 50528 (Cylinder)
- 50529 (Dakota City)
- 50063 (Dallas Center) - 3 violations recorded for mapped water systems
- 50064 (Dana)
- 51019 (Danbury)
- 52623 (Danville)
- 52801 (Davenport) [D]
- 52802 (Davenport) [D]
- 52803 (Davenport) [D]
- 52804 (Davenport) [D]
- 52805 (Davenport)
- 52806 (Davenport) [D] - 1 violation
- 52807 (Davenport) [D]
- 52808 (Davenport)
- 52809 (Davenport)
- 50065 (Davis City)
- 50066 (Dawson)
- 50530 (Dayton) [C]
- 50069 (De Soto) - 8 violations recorded for mapped water systems
- 52742 (De Witt) [C]
- 50067 (Decatur)
- 52101 (Decorah) - 1 violation recorded for mapped water systems
- 51440 (Dedham)
- 52222 (Deep River)
- 51527 (Defiance)
- 52036 (Delaware)
- 52223 (Delhi)
- 52037 (Delmar) - 1 violation recorded for mapped water systems
- 51441 (Deloit)
- 52550 (Delta)
- 51442 (Denison)
- 52624 (Denmark)
- 50622 (Denver) [C]
- 50068 (Derby)
- 50301 (Des Moines)
- 50302 (Des Moines)
- 50303 (Des Moines)
- 50304 (Des Moines)
- 50305 (Des Moines)
- 50306 (Des Moines)
- 50307 (Des Moines)
- 50308 (Des Moines)
- 50309 (Des Moines) [C]
- 50310 (Des Moines) [C]
- 50311 (Des Moines) [C]
- 50312 (Des Moines) [C]
- 50313 (Des Moines) [C]
- 50314 (Des Moines) [C]
- 50315 (Des Moines) [C]
- 50316 (Des Moines) [C]
- 50317 (Des Moines) [C] - 2 violations ⚠
- 50318 (Des Moines)
- 50319 (Des Moines) [C]
- 50320 (Des Moines) [C]
- 50321 (Des Moines) [C]
- 50328 (Des Moines)
- 50329 (Des Moines)
- 50330 (Des Moines)
- 50331 (Des Moines)
- 50332 (Des Moines)
- 50333 (Des Moines)
- 50334 (Des Moines)
- 50335 (Des Moines)
- 50336 (Des Moines)
- 50339 (Des Moines)
- 50340 (Des Moines)
- 50359 (Des Moines)
- 50360 (Des Moines)
- 50361 (Des Moines)
- 50362 (Des Moines)
- 50363 (Des Moines)
- 50364 (Des Moines)
- 50367 (Des Moines)
- 50368 (Des Moines)
- 50369 (Des Moines)
- 50380 (Des Moines)
- 50381 (Des Moines)
- 50391 (Des Moines)
- 50392 (Des Moines)
- 50393 (Des Moines)
- 50394 (Des Moines)
- 50395 (Des Moines)
- 50396 (Des Moines)
- 50397 (Des Moines)
- 50936 (Des Moines)
- 50940 (Des Moines)
- 50947 (Des Moines)
- 50950 (Des Moines)
- 50980 (Des Moines)
- 50981 (Des Moines)
- 50982 (Des Moines)
- 50983 (Des Moines)
- 50623 (Dewar)
- 50070 (Dexter)
- 50845 (Diagonal)
- 51333 (Dickens)
- 50624 (Dike)
- 52745 (Dixon)
- 50531 (Dolliver)
- 52746 (Donahue)
- 52625 (Donnellson)
- 51235 (Doon)
- 52140 (Dorchester)
- 52551 (Douds) [C]
- 50433 (Dougherty)
- 51528 (Dow City)
- 50071 (Dows)
- 52552 (Drakesville)
- 52001 (Dubuque) - 3 violations recorded for mapped water systems
- 52002 (Dubuque) - 1 violation recorded for mapped water systems
- 52003 (Dubuque) - 6 violations ⚠
- 52004 (Dubuque)
- 52099 (Dubuque)
- 50625 (Dumont) - 1 violation recorded for mapped water systems
- 50532 (Duncombe) [C]
- 52038 (Dundee)
- 50626 (Dunkerton)
- 51529 (Dunlap)
- 52039 (Durango)
- 52747 (Durant)
- 52040 (Dyersville) - 1 violation recorded for mapped water systems
- 52224 (Dysart)
- 50533 (Eagle Grove) - 1 violation recorded for mapped water systems
- 50072 (Earlham)
- 51530 (Earling)
- 52041 (Earlville)
- 50535 (Early)
- 52553 (Eddyville)
- 52042 (Edgewood)
- 52225 (Elberon)
- 52554 (Eldon) - 3 violations recorded for mapped water systems
- 50627 (Eldora)
- 52748 (Eldridge) [C] - 1 violation
- 52141 (Elgin)
- 51531 (Elk Horn)
- 52043 (Elkader)
- 50073 (Elkhart) [C]
- 52044 (Elkport)
- 51532 (Elliott)
- 50074 (Ellston)
- 50075 (Ellsworth)
- 50628 (Elma)
- 52227 (Ely) [C]
- 51533 (Emerson)
- 50536 (Emmetsburg) [C]
- 52045 (Epworth)
- 51638 (Essex)
- 51334 (Estherville)
- 50707 (Evansdale) [D]
- 51338 (Everly)
- 50076 (Exira)
- 52555 (Exline)
- 50629 (Fairbank)
- 52228 (Fairfax) - 1 violation recorded for mapped water systems
- 52556 (Fairfield) - 1 violation recorded for mapped water systems
- 52557 (Fairfield) - 1 violation recorded for mapped water systems
- 52046 (Farley)
- 52047 (Farmersburg)
- 52626 (Farmington) [C]
- 50538 (Farnhamville)
- 51639 (Farragut)
- 52142 (Fayette)
- 50539 (Fenton)
- 50078 (Ferguson)
- 50434 (Fertile)
- 52560 (Floris)
- 50435 (Floyd)
- 50540 (Fonda) - 1 violation recorded for mapped water systems
- 50846 (Fontanelle)
- 50436 (Forest City) - 2 violations recorded for mapped water systems
- 52144 (Fort Atkinson)
- 50501 (Fort Dodge) [C] - 8 violations
- 52627 (Fort Madison)
- 51340 (Fostoria)
- 50630 (Fredericksburg)
- 50631 (Frederika)
- 52561 (Fremont)
- 52749 (Fruitland)
- 50101 (Galt)
- 51020 (Galva)
- 52048 (Garber)
- 50102 (Garden City)
- 50103 (Garden Grove)
- 52049 (Garnavillo) - 1 violation recorded for mapped water systems
- 50438 (Garner)
- 52229 (Garrison)
- 50632 (Garwin)
- 50633 (Geneva)
- 51237 (George)
- 50104 (Gibson)
- 50259 (Gifford)
- 50105 (Gilbert) - 2 violations recorded for mapped water systems
- 50634 (Gilbertville)
- 51341 (Gillett Grove)
- 50106 (Gilman)
- 50541 (Gilmore City)
- 50635 (Gladbrook)
- 51534 (Glenwood) [C]
- 51443 (Glidden)
- 50542 (Goldfield)
- 50439 (Goodell)
- 52750 (Goose Lake)
- 50543 (Gowrie) [C]
- 51342 (Graettinger)
- 50440 (Grafton)
- 50107 (Grand Junction)
- 52751 (Grand Mound)
- 50108 (Grand River)
- 52752 (Grandview)
- 50109 (Granger) [C] - 1 violation
- 50847 (Grant)
- 51022 (Granville)
- 50848 (Gravity)
- 50110 (Gray)
- 52050 (Greeley)
- 50636 (Greene)
- 50849 (Greenfield)
- 51343 (Greenville)
- 50111 (Grimes) [C] - 4 violations
- 50112 (Grinnell) - 18 violations ⚠
- 51535 (Griswold)
- 50638 (Grundy Center)
- 52221 (Guernsey)
- 50115 (Guthrie Center)
- 52052 (Guttenberg)
- 51444 (Halbur)
- 51640 (Hamburg)
- 50116 (Hamilton) - 2 violations recorded for mapped water systems
- 50117 (Hamlin)
- 50441 (Hampton)
- 51536 (Hancock)
- 50444 (Hanlontown)
- 50544 (Harcourt) [C]
- 50545 (Hardy)
- 51537 (Harlan)
- 51593 (Harlan)
- 52231 (Harper)
- 52146 (Harpers Ferry)
- 51345 (Harris)
- 50118 (Hartford) - 2 violations recorded for mapped water systems
- 51346 (Hartley)
- 52232 (Hartwick)
- 50119 (Harvey) - 2 violations recorded for mapped water systems
- 51540 (Hastings)
- 50546 (Havelock)
- 50120 (Haverhill)
- 51023 (Hawarden)
- 52147 (Hawkeye)
- 52562 (Hayesville)
- 50641 (Hazleton)
- 52563 (Hedrick)
- 51541 (Henderson)
- 52233 (Hiawatha) [C]
- 52149 (Highlandville)
- 52235 (Hills)
- 52630 (Hillsboro)
- 51024 (Hinton)
- 50642 (Holland)
- 51025 (Holstein)
- 52053 (Holy Cross)
- 52236 (Homestead) - 3 violations recorded for mapped water systems
- 51542 (Honey Creek)
- 52237 (Hopkinton)
- 51026 (Hornick)
- 51238 (Hospers)
- 52631 (Houghton)
- 50122 (Hubbard)
- 50643 (Hudson)
- 51239 (Hull) - 3 violations recorded for mapped water systems
- 50548 (Humboldt)
- 50123 (Humeston)
- 50124 (Huxley) - 3 violations ⚠
- 51445 (Ida Grove)
- 51645 (Imogene)
- 50644 (Independence)
- 50125 (Indianola) - 2 violations recorded for mapped water systems
- 51240 (Inwood)
- 50645 (Ionia) - 4 violations recorded for mapped water systems
- 52240 (Iowa City) [C] - 20 violations
- 52242 (Iowa City) [C]
- 52243 (Iowa City)
- 52244 (Iowa City)
- 52245 (Iowa City) [C] - 10 violations
- 52246 (Iowa City) [C] - 8 violations
- 50126 (Iowa Falls)
- 50127 (Ira)
- 51027 (Ireton) - 2 violations recorded for mapped water systems
- 51446 (Irwin)
- 50128 (Jamaica)
- 50647 (Janesville) [C]
- 50129 (Jefferson)
- 50648 (Jesup) [C]
- 50130 (Jewell)
- 50131 (Johnston) [C] - 1 violation
- 50446 (Joice)
- 50551 (Jolley) - 1 violation recorded for mapped water systems
- 52247 (Kalona) - 1 violation recorded for mapped water systems
- 50132 (Kamrar)
- 50447 (Kanawha)
- 50133 (Kellerton) - 1 violation recorded for mapped water systems
- 50134 (Kelley) - 4 violations ⚠
- 50135 (Kellogg)
- 50448 (Kensett)
- 52632 (Keokuk)
- 52565 (Keosauqua) [C]
- 52248 (Keota)
- 50649 (Kesley)
- 50136 (Keswick)
- 52249 (Keystone)
- 50137 (Killduff)
- 51543 (Kimballton)
- 51028 (Kingsley)
- 51447 (Kirkman)
- 52566 (Kirkville)
- 51448 (Kiron)
- 50449 (Klemme)
- 50552 (Knierim)
- 50138 (Knoxville) - 2 violations recorded for mapped water systems
- 52054 (La Motte)
- 50651 (La Porte City) [C] - 1 violation
- 50139 (Lacona) - 2 violations recorded for mapped water systems
- 52251 (Ladora)
- 51449 (Lake City) - 2 violations recorded for mapped water systems
- 50450 (Lake Mills)
- 51347 (Lake Park)
- 51450 (Lake View)
- 50451 (Lakota)
- 50140 (Lamoni)
- 50650 (Lamont)
- 51451 (Lanesboro)
- 52252 (Langworthy)
- 52151 (Lansing)
- 51241 (Larchwood)
- 51029 (Larrabee)
- 50452 (Latimer)
- 50141 (Laurel)
- 50554 (Laurens)
- 52154 (Lawler)
- 51030 (Lawton) - 2 violations recorded for mapped water systems
- 52753 (Le Claire) [D] - 2 violations ⚠
- 50142 (Le Grand)
- 51031 (Le Mars)
- 50556 (Ledyard)
- 50557 (Lehigh) [C]
- 50143 (Leighton)
- 50453 (Leland)
- 50851 (Lenox)
- 50144 (Leon) - 5 violations ⚠
- 51242 (Lester)
- 52754 (Letts)
- 51544 (Lewis)
- 50145 (Liberty Center)
- 52567 (Libertyville)
- 51452 (Lidderdale)
- 52155 (Lime Springs)
- 50652 (Lincoln)
- 50146 (Linden)
- 50147 (Lineville)
- 51033 (Linn Grove)
- 52253 (Lisbon) - 1 violation recorded for mapped water systems
- 50148 (Liscomb)
- 50454 (Little Cedar)
- 51243 (Little Rock)
- 51545 (Little Sioux)
- 50558 (Livermore)
- 52635 (Lockridge)
- 51546 (Logan)
- 51453 (Lohrville)
- 50559 (Lone Rock)
- 52755 (Lone Tree)
- 52756 (Long Grove)
- 50149 (Lorimor)
- 52254 (Lost Nation)
- 50150 (Lovilia)
- 52757 (Low Moor)
- 52255 (Lowden)
- 50560 (Lu Verne)
- 52156 (Luana)
- 50151 (Lucas)
- 50152 (Luther)
- 52056 (Luxemburg)
- 52257 (Luzerne)
- 50153 (Lynnville)
- 50561 (Lytton) - 1 violation recorded for mapped water systems
- 51549 (Macedonia)
- 50155 (Macksburg)
- 50156 (Madrid) - 1 violation ⚠
- 51550 (Magnolia)
- 50157 (Malcom)
- 50562 (Mallard)
- 51551 (Malvern)
- 52057 (Manchester)
- 51454 (Manilla)
- 50456 (Manly)
- 51455 (Manning)
- 50563 (Manson) - 2 violations recorded for mapped water systems
- 51034 (Mapleton)
- 52060 (Maquoketa) - 1 violation recorded for mapped water systems
- 50565 (Marathon)
- 50653 (Marble Rock)
- 51035 (Marcus)
- 52301 (Marengo) - 3 violations recorded for mapped water systems
- 52302 (Marion) [C]
- 51552 (Marne)
- 52158 (Marquette)
- 50158 (Marshalltown)
- 52305 (Martelle)
- 50160 (Martensdale)
- 52568 (Martinsburg)
- 50401 (Mason City) - 1 violation recorded for mapped water systems
- 50402 (Mason City)
- 50654 (Masonville)
- 50853 (Massena)
- 51244 (Matlock)
- 51036 (Maurice) - 2 violations recorded for mapped water systems
- 50161 (Maxwell)
- 50655 (Maynard)
- 50154 (Mc Callsburg)
- 52758 (Mc Causland)
- 51548 (Mc Clelland)
- 52157 (Mc Gregor) - 1 violation recorded for mapped water systems
- 50455 (Mc Intire)
- 52306 (Mechanicsville)
- 52637 (Mediapolis)
- 50162 (Melbourne)
- 50062 (Melcher-dallas) - 2 violations recorded for mapped water systems
- 50163 (Melcher-dallas)
- 52569 (Melrose)
- 51350 (Melvin)
- 50164 (Menlo)
- 51037 (Meriden)
- 51038 (Merrill)
- 50457 (Meservey)
- 52307 (Middle Amana)
- 52638 (Middletown)
- 52064 (Miles)
- 51351 (Milford) - 1 violation ⚠
- 52308 (Millersburg)
- 50165 (Millerton)
- 50166 (Milo) - 2 violations recorded for mapped water systems
- 52570 (Milton) [C]
- 50167 (Minburn) - 1 violation recorded for mapped water systems
- 51553 (Minden)
- 51554 (Mineola)
- 50168 (Mingo)
- 51555 (Missouri Valley) - 2 violations recorded for mapped water systems
- 50169 (Mitchellville) - 5 violations ⚠
- 51556 (Modale)
- 51557 (Mondamin)
- 52309 (Monmouth)
- 52159 (Monona)
- 50170 (Monroe)
- 50171 (Montezuma)
- 52310 (Monticello)
- 50173 (Montour)
- 52759 (Montpelier)
- 52639 (Montrose)
- 51558 (Moorhead)
- 50566 (Moorland) [C]
- 52571 (Moravia)
- 52312 (Morley)
- 52640 (Morning Sun)
- 50657 (Morrison)
- 52760 (Moscow)
- 52572 (Moulton)
- 52313 (Mount Auburn)
- 50854 (Mount Ayr) - 1 violation recorded for mapped water systems
- 52641 (Mount Pleasant)
- 52573 (Mount Sterling) [C]
- 52644 (Mount Union)
- 52314 (Mount Vernon) [C] - 1 violation
- 51039 (Moville)
- 50174 (Murray)
- 52761 (Muscatine) [D] - 1 violation
- 52574 (Mystic)
- 50658 (Nashua) - 4 violations recorded for mapped water systems
- 50567 (Nemaha)
- 51559 (Neola)
- 50201 (Nevada) - 1 violation recorded for mapped water systems
- 52160 (New Albin)
- 50659 (New Hampton) - 4 violations recorded for mapped water systems
- 50660 (New Hartford)
- 52765 (New Liberty)
- 52645 (New London)
- 51646 (New Market)
- 50206 (New Providence)
- 50207 (New Sharon)
- 52065 (New Vienna)
- 50210 (New Virginia)
- 50568 (Newell)
- 52315 (Newhall) - 3 violations ⚠
- 50208 (Newton)
- 52766 (Nichols)
- 50857 (Nodaway) - 1 violation recorded for mapped water systems
- 50458 (Nora Springs) - 1 violation recorded for mapped water systems
- 52066 (North Buena Vista)
- 52316 (North English) - 1 violation recorded for mapped water systems
- 52317 (North Liberty) [C] - 3 violations
- 50661 (North Washington)
- 51647 (Northboro)
- 50459 (Northwood) - 1 violation recorded for mapped water systems
- 50211 (Norwalk)
- 52318 (Norway) - 3 violations ⚠
- 51560 (Oakland)
- 52646 (Oakville)
- 51354 (Ocheyedan)
- 51458 (Odebolt)
- 50662 (Oelwein)
- 50212 (Ogden)
- 51355 (Okoboji) - 1 violation ⚠
- 52647 (Olds)
- 52320 (Olin) - 2 violations recorded for mapped water systems
- 52576 (Ollie)
- 51040 (Onawa)
- 52321 (Onslow)
- 50664 (Oran)
- 51041 (Orange City)
- 50460 (Orchard)
- 50858 (Orient)
- 50461 (Osage)
- 50213 (Osceola) - 3 violations ⚠
- 52577 (Oskaloosa) - 3 violations recorded for mapped water systems
- 52161 (Ossian)
- 50569 (Otho) [C]
- 50214 (Otley)
- 51044 (Oto)
- 50570 (Ottosen)
- 52501 (Ottumwa) - 7 violations recorded for mapped water systems
- 52322 (Oxford)
- 52323 (Oxford Junction)
- 51045 (Oyens)
- 51561 (Pacific Junction)
- 52580 (Packwood)
- 50571 (Palmer)
- 52324 (Palo) [C] - 1 violation
- 51562 (Panama)
- 50216 (Panora)
- 50665 (Parkersburg)
- 52325 (Parnell) - 1 violation recorded for mapped water systems
- 50217 (Paton)
- 50218 (Patterson)
- 51046 (Paullina)
- 50219 (Pella) - 2 violations recorded for mapped water systems
- 52068 (Peosta)
- 51648 (Percival)
- 50220 (Perry)
- 51563 (Persia)
- 50222 (Peru)
- 51047 (Peterson)
- 51048 (Pierson)
- 52648 (Pilot Grove)
- 50223 (Pilot Mound)
- 51564 (Pisgah)
- 50666 (Plainfield)
- 52581 (Plano)
- 50327 (Pleasant Hill) [C] - 3 violations ⚠
- 52767 (Pleasant Valley)
- 50225 (Pleasantville) - 2 violations recorded for mapped water systems
- 50573 (Plover)
- 50464 (Plymouth)
- 50574 (Pocahontas)
- 50226 (Polk City) [C]
- 50575 (Pomeroy) - 3 violations recorded for mapped water systems
- 50227 (Popejoy)
- 51565 (Portsmouth)
- 52162 (Postville) - 1 violation recorded for mapped water systems
- 50228 (Prairie City)
- 52219 (Prairieburg)
- 50859 (Prescott)
- 52069 (Preston)
- 51245 (Primghar)
- 52768 (Princeton) - 2 violations ⚠
- 50229 (Prole)
- 52583 (Promise City)
- 52163 (Protivin)
- 52584 (Pulaski)
- 52326 (Quasqueton)
- 51049 (Quimby)
- 50230 (Radcliffe)
- 50465 (Rake)
- 51459 (Ralston)
- 52164 (Randalia)
- 50231 (Randall)
- 51649 (Randolph)
- 50667 (Raymond)
- 50668 (Readlyn)
- 50232 (Reasnor)
- 51566 (Red Oak) [C] - 2 violations
- 51591 (Red Oak)
- 50860 (Redding)
- 50233 (Redfield)
- 50669 (Reinbeck)
- 50576 (Rembrandt)
- 51050 (Remsen)
- 50577 (Renwick)
- 50234 (Rhodes)
- 50466 (Riceville)
- 52585 (Richland)
- 51460 (Ricketts)
- 52165 (Ridgeway)
- 50578 (Ringsted)
- 50235 (Rippey)
- 52327 (Riverside) - 9 violations recorded for mapped water systems
- 51650 (Riverton)
- 52328 (Robins) [C]
- 50467 (Rock Falls)
- 51246 (Rock Rapids)
- 51247 (Rock Valley) - 2 violations recorded for mapped water systems
- 50468 (Rockford)
- 50469 (Rockwell)
- 50579 (Rockwell City) - 1 violation recorded for mapped water systems
- 51051 (Rodney)
- 50236 (Roland) - 2 violations recorded for mapped water systems
- 50581 (Rolfe)
- 52642 (Rome)
- 52586 (Rose Hill)
- 50470 (Rowan)
- 52329 (Rowley)
- 51357 (Royal)
- 50471 (Rudd)
- 50237 (Runnells) [C] - 6 violations ⚠
- 50238 (Russell)
- 51358 (Ruthven)
- 50582 (Rutland)
- 52330 (Ryan)
- 52070 (Sabula)
- 50583 (Sac City)
- 50472 (Saint Ansgar) - 1 violation recorded for mapped water systems
- 50239 (Saint Anthony)
- 50240 (Saint Charles)
- 52071 (Saint Donatus)
- 52166 (Saint Lucas)
- 50241 (Saint Marys)
- 52072 (Saint Olaf)
- 52657 (Saint Paul)
- 52649 (Salem)
- 51052 (Salix)
- 51248 (Sanborn)
- 50473 (Scarville)
- 51053 (Schaller)
- 51461 (Schleswig)
- 51462 (Scranton)
- 50242 (Searsboro)
- 52588 (Selma) [C]
- 51054 (Sergeant Bluff) [C] - 2 violations
- 52590 (Seymour)
- 51651 (Shambaugh)
- 50861 (Shannon City)
- 50862 (Sharpsburg)
- 50475 (Sheffield)
- 51570 (Shelby) - 1 violation recorded for mapped water systems
- 50243 (Sheldahl) [C]
- 51201 (Sheldon)
- 50670 (Shell Rock)
- 52332 (Shellsburg)
- 51601 (Shenandoah) - 1 violation recorded for mapped water systems
- 51602 (Shenandoah)
- 51603 (Shenandoah)
- 52073 (Sherrill)
- 51249 (Sibley)
- 51652 (Sidney) - 3 violations recorded for mapped water systems
- 52591 (Sigourney)
- 51571 (Silver City)
- 51250 (Sioux Center) - 3 violations recorded for mapped water systems
- 51101 (Sioux City) [D] - 2 violations
- 51102 (Sioux City)
- 51103 (Sioux City) [D] - 2 violations
- 51104 (Sioux City) [D] - 2 violations
- 51105 (Sioux City) [D] - 2 violations
- 51106 (Sioux City) [D] - 2 violations
- 51108 (Sioux City) [D] - 2 violations
- 51109 (Sioux City) - 2 violations recorded for mapped water systems
- 51111 (Sioux City)
- 50585 (Sioux Rapids)
- 50244 (Slater) - 3 violations ⚠
- 51055 (Sloan)
- 51056 (Smithland)
- 51572 (Soldier)
- 52333 (Solon) - 3 violations ⚠
- 50586 (Somers)
- 52334 (South Amana)
- 52335 (South English)
- 51301 (Spencer)
- 52650 (Sperry)
- 52168 (Spillville)
- 51360 (Spirit Lake) - 2 violations ⚠
- 52074 (Spragueville)
- 52075 (Springbrook)
- 52336 (Springville)
- 50476 (Stacyville)
- 50246 (Stanhope)
- 50671 (Stanley)
- 51573 (Stanton)
- 52337 (Stanwood)
- 50247 (State Center)
- 50672 (Steamboat Rock)
- 52651 (Stockport) [C]
- 52769 (Stockton)
- 50588 (Storm Lake)
- 50248 (Story City) - 2 violations recorded for mapped water systems
- 50673 (Stout)
- 50249 (Stratford)
- 52076 (Strawberry Point)
- 50250 (Stuart)
- 50251 (Sully)
- 50674 (Sumner) [C]
- 51363 (Superior)
- 51058 (Sutherland)
- 50477 (Swaledale)
- 50252 (Swan) - 2 violations recorded for mapped water systems
- 50590 (Swea City)
- 52652 (Swedesburg)
- 52338 (Swisher) - 4 violations ⚠
- 51653 (Tabor) - 3 violations recorded for mapped water systems
- 52339 (Tama)
- 52771 (Teeds Grove)
- 51463 (Templeton)
- 51364 (Terril) - 1 violation ⚠
- 50254 (Thayer)
- 50478 (Thompson)
- 50591 (Thor)
- 50255 (Thornburg)
- 50479 (Thornton)
- 51654 (Thurman) - 3 violations recorded for mapped water systems
- 52340 (Tiffin)
- 50863 (Tingley)
- 52772 (Tipton)
- 50480 (Titonka)
- 52341 (Toddville) - 1 violation recorded for mapped water systems
- 50481 (Toeterville)
- 52342 (Toledo)
- 50256 (Tracy) - 2 violations recorded for mapped water systems
- 50675 (Traer)
- 51575 (Treynor)
- 50676 (Tripoli) [C]
- 52344 (Troy Mills)
- 50592 (Truesdale)
- 50257 (Truro)
- 52593 (Udell)
- 51576 (Underwood) [C]
- 50258 (Union)
- 52594 (Unionville)
- 52595 (University Park) - 3 violations recorded for mapped water systems
- 52345 (Urbana)
- 50322 (Urbandale) [C] - 5 violations
- 50323 (Urbandale) [C]
- 50398 (Urbandale)
- 51060 (Ute)
- 51465 (Vail)
- 52346 (Van Horne) - 3 violations ⚠
- 50261 (Van Meter) - 8 violations recorded for mapped water systems
- 50262 (Van Wert)
- 50593 (Varina)
- 50482 (Ventura) - 1 violation recorded for mapped water systems
- 52347 (Victor)
- 50864 (Villisca)
- 50594 (Vincent)
- 52348 (Vining)
- 52349 (Vinton) - 1 violation recorded for mapped water systems
- 52077 (Volga)
- 52169 (Wadena)
- 52773 (Walcott) - 5 violations recorded for mapped water systems
- 52351 (Walford)
- 52352 (Walker) [C]
- 51466 (Wall Lake)
- 51365 (Wallingford)
- 51577 (Walnut) [C] - 1 violation
- 52653 (Wapello)
- 52353 (Washington)
- 51061 (Washta)
- 50701 (Waterloo) [D] - 2 violations
- 50702 (Waterloo) [D]
- 50703 (Waterloo) [D]
- 50704 (Waterloo)
- 52170 (Waterville)
- 52354 (Watkins)
- 52171 (Waucoma)
- 50263 (Waukee) - 8 violations recorded for mapped water systems
- 52172 (Waukon) - 1 violation recorded for mapped water systems
- 50677 (Waverly) [D] - 3 violations
- 52654 (Wayland)
- 51366 (Webb)
- 52355 (Webster)
- 50595 (Webster City)
- 50264 (Weldon)
- 52356 (Wellman) - 1 violation recorded for mapped water systems
- 50680 (Wellsburg)
- 52774 (Welton)
- 50483 (Wesley)
- 50597 (West Bend)
- 52358 (West Branch) - 3 violations recorded for mapped water systems
- 52655 (West Burlington)
- 52359 (West Chester)
- 50265 (West Des Moines) [C]
- 50266 (West Des Moines)
- 52776 (West Liberty) [C]
- 52656 (West Point)
- 52175 (West Union)
- 51062 (Westfield)
- 50681 (Westgate)
- 51578 (Westphalia)
- 51467 (Westside)
- 52658 (Wever)
- 50268 (What Cheer)
- 52777 (Wheatland)
- 51063 (Whiting)
- 50598 (Whittemore)
- 50269 (Whitten)
- 50271 (Williams)
- 52361 (Williamsburg) - 1 violation recorded for mapped water systems
- 50272 (Williamson)
- 52778 (Wilton) [C]
- 50324 (Windsor Heights) [C]
- 52659 (Winfield)
- 50273 (Winterset)
- 50682 (Winthrop)
- 50274 (Wiota)
- 50484 (Woden)
- 51579 (Woodbine)
- 50275 (Woodburn)
- 50276 (Woodward) - 2 violations recorded for mapped water systems
- 50599 (Woolstock)
- 52078 (Worthington)
- 52362 (Wyoming)
- 50277 (Yale)
- 52660 (Yarmouth)
- 51656 (Yorktown)
- 50278 (Zearing)
- 52079 (Zwingle)
Data Sources
- Water quality: EPA Safe Drinking Water Information System (SDWIS)
- PFAS screening: EPA UCMR 5
- Radon zones: EPA Map of Radon Zones
- Air quality: EPA AirData annual AQI
- Regulations: State plumbing boards, ICC, IAPMO
- Rebates: Rewiring America
Reporting periods vary by source. Missing data is shown as unavailable, not as zero.
Largest water systems in Iowa
The 12 largest community water systems in Iowa, out of 278 in our data.
- C
- D
- C
- D
- C
- C
Show all 12 water systems
- D
- C
- C
- C
Systems with the most violations in Iowa
12 systems in Iowa with the most recorded EPA violations.
- D
- C
- C
- C
- C
- C
- C
- C
- C
Frequently Asked Questions
Is the water safe to drink in Iowa?
Iowa has 278 community water systems serving 2,283,326 people across 1058 ZIP codes. There are 255 recorded violations among these water systems, including 32 health-based. 171 of 1058 ZIP codes are mapped to at least one water system with a recorded violation.
What plumbing code does Iowa follow?
Iowa's listed plumbing code type is UPC as of our last review; local jurisdictions may adopt or amend codes. Plumbing work may require a licensed plumber; check state exemptions and local requirements.
What is the radon risk in Iowa?
100% of ZIP codes in Iowa are mapped to counties classified as EPA Radon Zone 1 (highest county-level radon potential).