PFAS in Iowa tap water
7 of 152 tested systems measured above the federal limit. 32 had a detection of any kind.
Every public water system below was required by the EPA to test for 29 PFAS compounds. Sorted by the highest PFOA or PFOS reading, worst first. Find yours for the full set of readings and what removes them.
| Water system | Highest PFOA | Highest PFOS | Found | Against the 4 ppt limit |
|---|---|---|---|---|
| Muscatine Power & Water | 7.2 ppt | 4.5 ppt | 7 of 29 | Above |
| Waverly Water Department | 7.2 ppt | none detected | 6 of 29 | Above |
| Sioux City Water Supply | 6 ppt | 4.3 ppt | 9 of 29 | Above |
| West Burlington Muni. Water Supply | 5.3 ppt | none detected | 5 of 29 | Above |
| Dubuque Water Works | 5.1 ppt | none detected | 2 of 29 | Above |
| Osage Municipal Water Supply | none detected | 4.2 ppt | 2 of 29 | Above |
| Iowa-american Wtr Co-davenport | 4.1 ppt | none detected | 2 of 29 | Above |
| Adel Municipal Water Works | none detected | none detected | 0 of 29 | Within |
| Albia Municipal Water Works | none detected | none detected | 1 of 29 | Within |
| Algona Municipal Utilities | none detected | none detected | 0 of 29 | Within |
| Altoona Water Supply | none detected | none detected | 0 of 29 | Within |
| Ames Water Treatment Plant | none detected | none detected | 0 of 29 | Within |
| Anamosa Municipal Water Supply | none detected | none detected | 0 of 29 | Within |
| Anita Municipal Utilities | none detected | none detected | 0 of 29 | Within |
| Ankeny, City of | none detected | none detected | 0 of 29 | Within |
| Asbury Municipal Water System | none detected | none detected | 0 of 29 | Within |
| Atlantic Municipal Utilities | none detected | none detected | 0 of 29 | Within |
| Bancroft Water Supply | none detected | none detected | 0 of 29 | Within |
| Belle Plaine Water Dept | none detected | none detected | 0 of 29 | Within |
| Bondurant Muni Water Supply | none detected | none detected | 1 of 29 | Within |
| Boone Water Works | none detected | none detected | 0 of 29 | Within |
| Burlington Municipal Waterworks | none detected | none detected | 3 of 29 | Within |
| Camanche Water Supply | none detected | none detected | 0 of 29 | Within |
| Cambridge Water Supply | none detected | none detected | 1 of 29 | Within |
| Carlisle Water Supply | none detected | none detected | 1 of 29 | Within |
| Carroll Municipal Water Supply | none detected | none detected | 0 of 29 | Within |
| Carter Lake Water District | none detected | none detected | 1 of 29 | Within |
| Cedar Falls Municipal Water Utilities | none detected | none detected | 0 of 29 | Within |
| Cedar Rapids Water Department | none detected | none detected | 0 of 29 | Within |
| Centerville Municipal Waterworks | none detected | none detected | 1 of 29 | Within |
| Chariton Municipal Water Works | none detected | none detected | 1 of 29 | Within |
| Charles City Water Supply | none detected | none detected | 0 of 29 | Within |
| Cherokee Water Supply - Plant 1 | none detected | none detected | 0 of 29 | Within |
| Clarinda Water Plant | none detected | none detected | 1 of 29 | Within |
| Clarksville Water Supply | none detected | none detected | 0 of 29 | Within |
| Clear Lake Water Department | none detected | none detected | 0 of 29 | Within |
| Clermont Water Supply | none detected | none detected | 0 of 29 | Within |
| Clive Water Department | none detected | none detected | 0 of 29 | Within |
| Coralville Muni Water System | none detected | none detected | 0 of 29 | Within |
| Council Bluffs Water Works | none detected | none detected | 0 of 29 | Within |
| Cresco Waterworks | none detected | none detected | 0 of 29 | Within |
| Creston Water Supply | none detected | none detected | 1 of 29 | Within |
| De Witt Water Supply | none detected | none detected | 0 of 29 | Within |
| Decorah Water Department | none detected | none detected | 1 of 29 | Within |
| Denison Water Supply | none detected | none detected | 0 of 29 | Within |
| Des Moines Water Works | none detected | none detected | 0 of 29 | Within |
| Dyersville Municipal Water Co | none detected | none detected | 0 of 29 | Within |
| Eagle Grove Water Supply | none detected | none detected | 0 of 29 | Within |
| Eldridge Water Supply | none detected | none detected | 0 of 29 | Within |
| Emmetsburg Municipal Water Department | none detected | none detected | 0 of 29 | Within |
| Estherville Water Treatment Plant | none detected | none detected | 0 of 29 | Within |
| Evansdale Water Works | none detected | none detected | 0 of 29 | Within |
| Fairfield Water Supply | none detected | none detected | 0 of 29 | Within |
| Forest City Water Supply | none detected | none detected | 0 of 29 | Within |
| Fort Dodge Water Supply | none detected | none detected | 0 of 29 | Within |
| Ft Madison Muni Water Works | none detected | none detected | 0 of 29 | Within |
| Garden Grove Water Supply | none detected | none detected | 1 of 29 | Within |
| Glenwood Municipal Utilities | none detected | none detected | 0 of 29 | Within |
| Grimes Water Supply | none detected | none detected | 0 of 29 | Within |
| Grinnell Water Department | none detected | none detected | 0 of 29 | Within |
| Hampton Muni Water Works | none detected | none detected | 0 of 29 | Within |
| Harlan Municipal Utilities | none detected | none detected | 0 of 29 | Within |
| Hiawatha Water Dept | none detected | none detected | 3 of 29 | Within |
| Humboldt Municipal Water Dept | none detected | none detected | 0 of 29 | Within |
| Huxley Waterworks Dept | none detected | none detected | 0 of 29 | Within |
| Ia Regional Utilities Assoc (waverly) | none detected | none detected | 0 of 29 | Within |
| Independence Water Dept | none detected | none detected | 0 of 29 | Within |
| Indianola Water Supply | none detected | none detected | 0 of 29 | Within |
| Iowa City MHP Llc | none detected | none detected | 0 of 29 | Within |
| Iowa City Water Department | none detected | none detected | 0 of 29 | Within |
| Iowa Falls Water Department | none detected | none detected | 0 of 29 | Within |
| Iowa Lakes Regional Water | none detected | none detected | 0 of 29 | Within |
| Iowa Lakes Regional Water - Lakes Area | none detected | none detected | 1 of 29 | Within |
| Iowa Premium Llc | none detected | none detected | 0 of 29 | Within |
| Iowa-american Wtr Co-clinton District | none detected | none detected | 5 of 29 | Within |
| Isu | none detected | none detected | 0 of 29 | Within |
| Jefferson Water Department | none detected | none detected | 0 of 29 | Within |
| Johnston Municipal Water Supply | none detected | none detected | 0 of 29 | Within |
| Keokuk Municipal Water Works | none detected | none detected | 2 of 29 | Within |
| Knoxville Water Works | none detected | none detected | 0 of 29 | Within |
| Lemars Water Department | none detected | none detected | 0 of 29 | Within |
| Lyon-sioux Rws-big Sioux | none detected | none detected | 0 of 29 | Within |
| Mahaska Rural Water System, Inc. | none detected | none detected | 0 of 29 | Within |
| Manchester Water Supply | none detected | none detected | 0 of 29 | Within |
| Maquoketa Municipal Water | none detected | none detected | 0 of 29 | Within |
| Marion Co. Rural Water District | none detected | none detected | 0 of 29 | Within |
| Marion Municipal Water Dept | none detected | none detected | 0 of 29 | Within |
| Marshalltown Water Works | none detected | none detected | 0 of 29 | Within |
| Mason City Water Department | none detected | none detected | 0 of 29 | Within |
| Melcher-dallas Water Supply | none detected | none detected | 0 of 29 | Within |
| Monticello Water Supply | none detected | none detected | 0 of 29 | Within |
| Mount Pleasant Municipal Utilities | none detected | none detected | 0 of 29 | Within |
| Mount Vernon Water Supply | none detected | none detected | 0 of 29 | Within |
| Nevada Water Supply | none detected | none detected | 0 of 29 | Within |
| New Hampton Water Supply | none detected | none detected | 0 of 29 | Within |
| Newton Water Supply | none detected | none detected | 0 of 29 | Within |
| North Liberty Water Supply | none detected | none detected | 0 of 29 | Within |
| Norwalk Water Supply | none detected | none detected | 0 of 29 | Within |
| Oelwein Municipal Water Works | none detected | none detected | 0 of 29 | Within |
| Okoboji Water Supply | none detected | none detected | 1 of 29 | Within |
| Onawa Municipal Water Plant | none detected | none detected | 0 of 29 | Within |
| Orange City Municipal Water Department | none detected | none detected | 0 of 29 | Within |
| Osceola Rural Water System-north | none detected | none detected | 0 of 29 | Within |
| Osceola Water Works | none detected | none detected | 1 of 29 | Within |
| Oskaloosa Municipal Water Dept | none detected | none detected | 0 of 29 | Within |
| Ottumwa Water Works | none detected | none detected | 0 of 29 | Within |
| Pella Water Works Department | none detected | none detected | 0 of 29 | Within |
| Perry Municipal Water Works | none detected | none detected | 0 of 29 | Within |
| Polk City Water Supply | none detected | none detected | 0 of 29 | Within |
| Portsmouth Water Supply | none detected | none detected | 0 of 29 | Within |
| Poweshiek Water Association | none detected | none detected | 0 of 29 | Within |
| Rathbun Reg Water Assn (ft Madison) | none detected | none detected | 1 of 29 | Within |
| Rathbun Reg Wtr Assn (burlington) | none detected | none detected | 2 of 29 | Within |
| Rathbun Regional Water Assn (rathbun) | none detected | none detected | 0 of 29 | Within |
| Red Oak Water Supply | none detected | none detected | 0 of 29 | Within |
| Regional Water | none detected | none detected | 0 of 29 | Within |
| Riverview Subdivision | none detected | none detected | 0 of 29 | Within |
| Rock Valley Water Supply | none detected | none detected | 0 of 29 | Within |
| Rural Water System #1 | none detected | none detected | 0 of 29 | Within |
| Sergeant Bluff Water Supply | none detected | none detected | 0 of 29 | Within |
| Sheldon Water Department | none detected | none detected | 0 of 29 | Within |
| Shenandoah Water Dept | none detected | none detected | 0 of 29 | Within |
| Sioux Center Municipal Water Department | none detected | none detected | 0 of 29 | Within |
| Sirwa #2 (creston) | none detected | none detected | 0 of 29 | Within |
| Sirwa #3 (osceola) | none detected | none detected | 1 of 29 | Within |
| Southeast Polk Rwd | none detected | none detected | 0 of 29 | Within |
| Southern Sioux County Rural Water | none detected | none detected | 0 of 29 | Within |
| Spencer Municipal Water Utility | none detected | none detected | 0 of 29 | Within |
| Spirit Lake Waterworks | none detected | none detected | 1 of 29 | Within |
| Storm Lake Water Treatment Plant | none detected | none detected | 0 of 29 | Within |
| Story City Water Dept | none detected | none detected | 0 of 29 | Within |
| University Water System | none detected | none detected | 0 of 29 | Within |
| Urban Bluffs - North | none detected | none detected | 3 of 29 | Within |
| Urbandale Water Utility | none detected | none detected | 0 of 29 | Within |
| Vinton Municipal Water Dept | none detected | none detected | 0 of 29 | Within |
| Wapello Rural Water Assoc. | none detected | none detected | 1 of 29 | Within |
| Warren Water District | none detected | none detected | 0 of 29 | Within |
| Washington Water Department | none detected | none detected | 0 of 29 | Within |
| Waterloo Water Works | none detected | none detected | 4 of 29 | Within |
| Waukee Water Supply | none detected | none detected | 0 of 29 | Within |
| Waukon Water Department | none detected | none detected | 0 of 29 | Within |
| Webster City Water Supply | none detected | none detected | 0 of 29 | Within |
| West Central Rwa - Nish System | none detected | none detected | 0 of 29 | Within |
| West Central Rwa-boyer System | none detected | none detected | 0 of 29 | Within |
| West Des Moines Water Works | none detected | none detected | 0 of 29 | Within |
| West Liberty Water Utility | none detected | none detected | 0 of 29 | Within |
| Winterset Municipal Waterworks | none detected | none detected | 0 of 29 | Within |
| Worth Co Interchange 214 Water Supply | none detected | none detected | 0 of 29 | Within |
| Xenia Rwd (boone) | none detected | none detected | 0 of 29 | Within |
| Xenia Rwd (des Moines) | none detected | none detected | 0 of 29 | Within |
| Xenia Rwd (north) | none detected | none detected | 0 of 29 | Within |
| Xenia Rwd (woodward) | none detected | none detected | 0 of 29 | Within |
All 152 systems the EPA tested in Iowa, every one of them with its own page. Each was tested for 29 PFAS compounds.
Other states
AlabamaAlaskaArizonaArkansasCaliforniaColoradoConnecticutDelawareDistrict of ColumbiaFloridaGeorgiaHawaiiIdahoIllinoisIndianaKansasKentuckyLouisianaMaineMarylandMassachusettsMichiganMinnesotaMississippiMissouriMontanaNebraskaNevadaNew HampshireNew JerseyNew MexicoNew YorkNorth CarolinaNorth DakotaOhioOklahomaOregonPennsylvaniaRhode IslandSouth CarolinaSouth DakotaTennesseeTexasUtahVermontVirginiaWashingtonWest VirginiaWisconsinWyomingPuerto RicoGuamthe U.S. Virgin IslandsAmerican Samoathe Northern Mariana Islandsthe Navajo Nation
Graded water filters you can buy today
The best graded product in each filter type we cover.
- AquaTru AquaTru Under Sink Under SinkExcellent 100/100Check price
- Watts Water Technologies Watts BB-S101 Whole Home SystemExcellent 95/100Check price
- VOSS VOSS stillExcellent 100/100Check price
- LARQ LARQ PitcherExcellent 100/100Check price
We may earn a commission on these links, at no cost to you. It never changes a grade.
Source, the EPA’s fifth Unregulated Contaminant Monitoring Rule, final dataset published 2026-10-15. Original data →