Iowa Home Safety Profiles by ZIP
1058 ZIP codes · 278 water systems · IPC plumbing code · Updated
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 carry at least one EPA violation on record.
Across Iowa, EPA compliance figures show a notable spread - elevated violation counts appear in both rural and suburban utility districts, not isolated to a single geographic pocket, and the state's aggregate safety grade sits low in current reporting data.
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 Safest ZIP Codes 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 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 | 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 lead level (90th percentile): 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
- 50002 (Adair)
- 50003 (Adel) - 9 violations
- 50830 (Afton)
- 52530 (Agency) - 3 violations
- 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
- 52204 (Amana)
- 50010 (Ames) - 4 violations
- 50011 (Ames)
- 50012 (Ames) - 2 violations
- 50013 (Ames) - 2 violations
- 50014 (Ames) - 5 violations ⚠
- 52205 (Anamosa) - 2 violations
- 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
- 51006 (Battle Creek)
- 50028 (Baxter)
- 50029 (Bayard)
- 52534 (Beacon)
- 50609 (Beaman)
- 50031 (Beaver)
- 50833 (Bedford) - 3 violations
- 52208 (Belle Plaine) - 1 violation
- 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
- 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
- 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
- 51007 (Bronson)
- 52211 (Brooklyn)
- 51008 (Brunsville)
- 52727 (Bryant)
- 50043 (Buckeye)
- 50612 (Buckingham)
- 52728 (Buffalo) - 1 violation
- 50424 (Buffalo Center)
- 52601 (Burlington)
- 50521 (Burnside)
- 50522 (Burt)
- 50044 (Bussey) - 2 violations
- 52729 (Calamus)
- 50523 (Callender) [C]
- 52132 (Calmar)
- 51009 (Calumet)
- 52730 (Camanche) [C]
- 50046 (Cambridge)
- 52542 (Cantril) [C]
- 50839 (Carbon)
- 50047 (Carlisle) - 5 violations
- 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
- 52731 (Charlotte)
- 51439 (Charter Oak)
- 51011 (Chatsworth)
- 52215 (Chelsea)
- 51012 (Cherokee)
- 52134 (Chester)
- 52548 (Chillicothe)
- 50050 (Churdan)
- 52549 (Cincinnati)
- 50524 (Clare) - 1 violation
- 52216 (Clarence)
- 51632 (Clarinda) - 1 violation
- 50525 (Clarion)
- 50526 (Clarion)
- 50619 (Clarksville)
- 50428 (Clear Lake) - 1 violation
- 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
- 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
- 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
- 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
- 52742 (De Witt) [C]
- 50067 (Decatur)
- 52101 (Decorah) - 1 violation
- 51440 (Dedham)
- 52222 (Deep River)
- 51527 (Defiance)
- 52036 (Delaware)
- 52223 (Delhi)
- 52037 (Delmar) - 1 violation
- 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
- 52002 (Dubuque) - 1 violation
- 52003 (Dubuque) - 6 violations ⚠
- 52004 (Dubuque)
- 52099 (Dubuque)
- 50625 (Dumont) - 1 violation
- 50532 (Duncombe) [C]
- 52038 (Dundee)
- 50626 (Dunkerton)
- 51529 (Dunlap)
- 52039 (Durango)
- 52747 (Durant)
- 52040 (Dyersville) - 1 violation
- 52224 (Dysart)
- 50533 (Eagle Grove) - 1 violation
- 50072 (Earlham)
- 51530 (Earling)
- 52041 (Earlville)
- 50535 (Early)
- 52553 (Eddyville)
- 52042 (Edgewood)
- 52225 (Elberon)
- 52554 (Eldon) - 3 violations
- 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
- 52556 (Fairfield) - 1 violation
- 52557 (Fairfield) - 1 violation
- 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
- 50846 (Fontanelle)
- 50436 (Forest City) - 2 violations
- 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
- 50438 (Garner)
- 52229 (Garrison)
- 50632 (Garwin)
- 50633 (Geneva)
- 51237 (George)
- 50104 (Gibson)
- 50259 (Gifford)
- 50105 (Gilbert) - 2 violations
- 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
- 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
- 51346 (Hartley)
- 52232 (Hartwick)
- 50119 (Harvey) - 2 violations
- 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
- 51542 (Honey Creek)
- 52237 (Hopkinton)
- 51026 (Hornick)
- 51238 (Hospers)
- 52631 (Houghton)
- 50122 (Hubbard)
- 50643 (Hudson)
- 51239 (Hull) - 3 violations
- 50548 (Humboldt)
- 50123 (Humeston)
- 50124 (Huxley) - 3 violations ⚠
- 51445 (Ida Grove)
- 51645 (Imogene)
- 50644 (Independence)
- 50125 (Indianola) - 2 violations
- 51240 (Inwood)
- 50645 (Ionia) - 4 violations
- 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
- 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
- 52247 (Kalona) - 1 violation
- 50132 (Kamrar)
- 50447 (Kanawha)
- 50133 (Kellerton) - 1 violation
- 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
- 52054 (La Motte)
- 50651 (La Porte City) [C] - 1 violation
- 50139 (Lacona) - 2 violations
- 52251 (Ladora)
- 51449 (Lake City) - 2 violations
- 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
- 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
- 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
- 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
- 51034 (Mapleton)
- 52060 (Maquoketa) - 1 violation
- 50565 (Marathon)
- 50653 (Marble Rock)
- 51035 (Marcus)
- 52301 (Marengo) - 3 violations
- 52302 (Marion) [C]
- 51552 (Marne)
- 52158 (Marquette)
- 50158 (Marshalltown)
- 52305 (Martelle)
- 50160 (Martensdale)
- 52568 (Martinsburg)
- 50401 (Mason City) - 1 violation
- 50402 (Mason City)
- 50654 (Masonville)
- 50853 (Massena)
- 51244 (Matlock)
- 51036 (Maurice) - 2 violations
- 50161 (Maxwell)
- 50655 (Maynard)
- 50154 (Mc Callsburg)
- 52758 (Mc Causland)
- 51548 (Mc Clelland)
- 52157 (Mc Gregor) - 1 violation
- 50455 (Mc Intire)
- 52306 (Mechanicsville)
- 52637 (Mediapolis)
- 50162 (Melbourne)
- 50062 (Melcher-dallas) - 2 violations
- 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
- 52570 (Milton) [C]
- 50167 (Minburn) - 1 violation
- 51553 (Minden)
- 51554 (Mineola)
- 50168 (Mingo)
- 51555 (Missouri Valley) - 2 violations
- 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
- 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
- 50567 (Nemaha)
- 51559 (Neola)
- 50201 (Nevada) - 1 violation
- 52160 (New Albin)
- 50659 (New Hampton) - 4 violations
- 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
- 50458 (Nora Springs) - 1 violation
- 52066 (North Buena Vista)
- 52316 (North English) - 1 violation
- 52317 (North Liberty) [C] - 3 violations
- 50661 (North Washington)
- 51647 (Northboro)
- 50459 (Northwood) - 1 violation
- 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
- 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
- 52161 (Ossian)
- 50569 (Otho) [C]
- 50214 (Otley)
- 51044 (Oto)
- 50570 (Ottosen)
- 52501 (Ottumwa) - 7 violations
- 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
- 50217 (Paton)
- 50218 (Patterson)
- 51046 (Paullina)
- 50219 (Pella) - 2 violations
- 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
- 50573 (Plover)
- 50464 (Plymouth)
- 50574 (Pocahontas)
- 50226 (Polk City) [C]
- 50575 (Pomeroy) - 3 violations
- 50227 (Popejoy)
- 51565 (Portsmouth)
- 52162 (Postville) - 1 violation
- 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
- 51650 (Riverton)
- 52328 (Robins) [C]
- 50467 (Rock Falls)
- 51246 (Rock Rapids)
- 51247 (Rock Valley) - 2 violations
- 50468 (Rockford)
- 50469 (Rockwell)
- 50579 (Rockwell City) - 1 violation
- 51051 (Rodney)
- 50236 (Roland) - 2 violations
- 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
- 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
- 50243 (Sheldahl) [C]
- 51201 (Sheldon)
- 50670 (Shell Rock)
- 52332 (Shellsburg)
- 51601 (Shenandoah) - 1 violation
- 51602 (Shenandoah)
- 51603 (Shenandoah)
- 52073 (Sherrill)
- 51249 (Sibley)
- 51652 (Sidney) - 3 violations
- 52591 (Sigourney)
- 51571 (Silver City)
- 51250 (Sioux Center) - 3 violations
- 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
- 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
- 50673 (Stout)
- 50249 (Stratford)
- 52076 (Strawberry Point)
- 50250 (Stuart)
- 50251 (Sully)
- 50674 (Sumner) [C]
- 51363 (Superior)
- 51058 (Sutherland)
- 50477 (Swaledale)
- 50252 (Swan) - 2 violations
- 50590 (Swea City)
- 52652 (Swedesburg)
- 52338 (Swisher) - 4 violations ⚠
- 51653 (Tabor) - 3 violations
- 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
- 52340 (Tiffin)
- 50863 (Tingley)
- 52772 (Tipton)
- 50480 (Titonka)
- 52341 (Toddville) - 1 violation
- 50481 (Toeterville)
- 52342 (Toledo)
- 50256 (Tracy) - 2 violations
- 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
- 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
- 50262 (Van Wert)
- 50593 (Varina)
- 50482 (Ventura) - 1 violation
- 52347 (Victor)
- 50864 (Villisca)
- 50594 (Vincent)
- 52348 (Vining)
- 52349 (Vinton) - 1 violation
- 52077 (Volga)
- 52169 (Wadena)
- 52773 (Walcott) - 5 violations
- 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
- 52172 (Waukon) - 1 violation
- 50677 (Waverly) [D] - 3 violations
- 52654 (Wayland)
- 51366 (Webb)
- 52355 (Webster)
- 50595 (Webster City)
- 50264 (Weldon)
- 52356 (Wellman) - 1 violation
- 50680 (Wellsburg)
- 52774 (Welton)
- 50483 (Wesley)
- 50597 (West Bend)
- 52358 (West Branch) - 3 violations
- 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
- 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
- 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 biggest community water systems serving Iowa, of 278 total.
- 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, including 32 health-based. 171 of 1058 ZIP codes have at least one violation.
What plumbing code does Iowa follow?
Iowa follows the IPC plumbing code. A licensed plumber is generally required for plumbing work.
What is the radon risk in Iowa?
100% of ZIP codes in Iowa fall in EPA Radon Zone 1 (highest risk).