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 systemHighest PFOAHighest PFOSFoundAgainst the 4 ppt limit
Muscatine Power & Water7.2 ppt4.5 ppt7 of 29Above
Waverly Water Department7.2 pptnone detected6 of 29Above
Sioux City Water Supply6 ppt4.3 ppt9 of 29Above
West Burlington Muni. Water Supply5.3 pptnone detected5 of 29Above
Dubuque Water Works5.1 pptnone detected2 of 29Above
Osage Municipal Water Supplynone detected4.2 ppt2 of 29Above
Iowa-american Wtr Co-davenport4.1 pptnone detected2 of 29Above
Adel Municipal Water Worksnone detectednone detected0 of 29Within
Albia Municipal Water Worksnone detectednone detected1 of 29Within
Algona Municipal Utilitiesnone detectednone detected0 of 29Within
Altoona Water Supplynone detectednone detected0 of 29Within
Ames Water Treatment Plantnone detectednone detected0 of 29Within
Anamosa Municipal Water Supplynone detectednone detected0 of 29Within
Anita Municipal Utilitiesnone detectednone detected0 of 29Within
Ankeny, City ofnone detectednone detected0 of 29Within
Asbury Municipal Water Systemnone detectednone detected0 of 29Within
Atlantic Municipal Utilitiesnone detectednone detected0 of 29Within
Bancroft Water Supplynone detectednone detected0 of 29Within
Belle Plaine Water Deptnone detectednone detected0 of 29Within
Bondurant Muni Water Supplynone detectednone detected1 of 29Within
Boone Water Worksnone detectednone detected0 of 29Within
Burlington Municipal Waterworksnone detectednone detected3 of 29Within
Camanche Water Supplynone detectednone detected0 of 29Within
Cambridge Water Supplynone detectednone detected1 of 29Within
Carlisle Water Supplynone detectednone detected1 of 29Within
Carroll Municipal Water Supplynone detectednone detected0 of 29Within
Carter Lake Water Districtnone detectednone detected1 of 29Within
Cedar Falls Municipal Water Utilitiesnone detectednone detected0 of 29Within
Cedar Rapids Water Departmentnone detectednone detected0 of 29Within
Centerville Municipal Waterworksnone detectednone detected1 of 29Within
Chariton Municipal Water Worksnone detectednone detected1 of 29Within
Charles City Water Supplynone detectednone detected0 of 29Within
Cherokee Water Supply - Plant 1none detectednone detected0 of 29Within
Clarinda Water Plantnone detectednone detected1 of 29Within
Clarksville Water Supplynone detectednone detected0 of 29Within
Clear Lake Water Departmentnone detectednone detected0 of 29Within
Clermont Water Supplynone detectednone detected0 of 29Within
Clive Water Departmentnone detectednone detected0 of 29Within
Coralville Muni Water Systemnone detectednone detected0 of 29Within
Council Bluffs Water Worksnone detectednone detected0 of 29Within
Cresco Waterworksnone detectednone detected0 of 29Within
Creston Water Supplynone detectednone detected1 of 29Within
De Witt Water Supplynone detectednone detected0 of 29Within
Decorah Water Departmentnone detectednone detected1 of 29Within
Denison Water Supplynone detectednone detected0 of 29Within
Des Moines Water Worksnone detectednone detected0 of 29Within
Dyersville Municipal Water Conone detectednone detected0 of 29Within
Eagle Grove Water Supplynone detectednone detected0 of 29Within
Eldridge Water Supplynone detectednone detected0 of 29Within
Emmetsburg Municipal Water Departmentnone detectednone detected0 of 29Within
Estherville Water Treatment Plantnone detectednone detected0 of 29Within
Evansdale Water Worksnone detectednone detected0 of 29Within
Fairfield Water Supplynone detectednone detected0 of 29Within
Forest City Water Supplynone detectednone detected0 of 29Within
Fort Dodge Water Supplynone detectednone detected0 of 29Within
Ft Madison Muni Water Worksnone detectednone detected0 of 29Within
Garden Grove Water Supplynone detectednone detected1 of 29Within
Glenwood Municipal Utilitiesnone detectednone detected0 of 29Within
Grimes Water Supplynone detectednone detected0 of 29Within
Grinnell Water Departmentnone detectednone detected0 of 29Within
Hampton Muni Water Worksnone detectednone detected0 of 29Within
Harlan Municipal Utilitiesnone detectednone detected0 of 29Within
Hiawatha Water Deptnone detectednone detected3 of 29Within
Humboldt Municipal Water Deptnone detectednone detected0 of 29Within
Huxley Waterworks Deptnone detectednone detected0 of 29Within
Ia Regional Utilities Assoc (waverly)none detectednone detected0 of 29Within
Independence Water Deptnone detectednone detected0 of 29Within
Indianola Water Supplynone detectednone detected0 of 29Within
Iowa City MHP Llcnone detectednone detected0 of 29Within
Iowa City Water Departmentnone detectednone detected0 of 29Within
Iowa Falls Water Departmentnone detectednone detected0 of 29Within
Iowa Lakes Regional Waternone detectednone detected0 of 29Within
Iowa Lakes Regional Water - Lakes Areanone detectednone detected1 of 29Within
Iowa Premium Llcnone detectednone detected0 of 29Within
Iowa-american Wtr Co-clinton Districtnone detectednone detected5 of 29Within
Isunone detectednone detected0 of 29Within
Jefferson Water Departmentnone detectednone detected0 of 29Within
Johnston Municipal Water Supplynone detectednone detected0 of 29Within
Keokuk Municipal Water Worksnone detectednone detected2 of 29Within
Knoxville Water Worksnone detectednone detected0 of 29Within
Lemars Water Departmentnone detectednone detected0 of 29Within
Lyon-sioux Rws-big Siouxnone detectednone detected0 of 29Within
Mahaska Rural Water System, Inc.none detectednone detected0 of 29Within
Manchester Water Supplynone detectednone detected0 of 29Within
Maquoketa Municipal Waternone detectednone detected0 of 29Within
Marion Co. Rural Water Districtnone detectednone detected0 of 29Within
Marion Municipal Water Deptnone detectednone detected0 of 29Within
Marshalltown Water Worksnone detectednone detected0 of 29Within
Mason City Water Departmentnone detectednone detected0 of 29Within
Melcher-dallas Water Supplynone detectednone detected0 of 29Within
Monticello Water Supplynone detectednone detected0 of 29Within
Mount Pleasant Municipal Utilitiesnone detectednone detected0 of 29Within
Mount Vernon Water Supplynone detectednone detected0 of 29Within
Nevada Water Supplynone detectednone detected0 of 29Within
New Hampton Water Supplynone detectednone detected0 of 29Within
Newton Water Supplynone detectednone detected0 of 29Within
North Liberty Water Supplynone detectednone detected0 of 29Within
Norwalk Water Supplynone detectednone detected0 of 29Within
Oelwein Municipal Water Worksnone detectednone detected0 of 29Within
Okoboji Water Supplynone detectednone detected1 of 29Within
Onawa Municipal Water Plantnone detectednone detected0 of 29Within
Orange City Municipal Water Departmentnone detectednone detected0 of 29Within
Osceola Rural Water System-northnone detectednone detected0 of 29Within
Osceola Water Worksnone detectednone detected1 of 29Within
Oskaloosa Municipal Water Deptnone detectednone detected0 of 29Within
Ottumwa Water Worksnone detectednone detected0 of 29Within
Pella Water Works Departmentnone detectednone detected0 of 29Within
Perry Municipal Water Worksnone detectednone detected0 of 29Within
Polk City Water Supplynone detectednone detected0 of 29Within
Portsmouth Water Supplynone detectednone detected0 of 29Within
Poweshiek Water Associationnone detectednone detected0 of 29Within
Rathbun Reg Water Assn (ft Madison)none detectednone detected1 of 29Within
Rathbun Reg Wtr Assn (burlington)none detectednone detected2 of 29Within
Rathbun Regional Water Assn (rathbun)none detectednone detected0 of 29Within
Red Oak Water Supplynone detectednone detected0 of 29Within
Regional Waternone detectednone detected0 of 29Within
Riverview Subdivisionnone detectednone detected0 of 29Within
Rock Valley Water Supplynone detectednone detected0 of 29Within
Rural Water System #1none detectednone detected0 of 29Within
Sergeant Bluff Water Supplynone detectednone detected0 of 29Within
Sheldon Water Departmentnone detectednone detected0 of 29Within
Shenandoah Water Deptnone detectednone detected0 of 29Within
Sioux Center Municipal Water Departmentnone detectednone detected0 of 29Within
Sirwa #2 (creston)none detectednone detected0 of 29Within
Sirwa #3 (osceola)none detectednone detected1 of 29Within
Southeast Polk Rwdnone detectednone detected0 of 29Within
Southern Sioux County Rural Waternone detectednone detected0 of 29Within
Spencer Municipal Water Utilitynone detectednone detected0 of 29Within
Spirit Lake Waterworksnone detectednone detected1 of 29Within
Storm Lake Water Treatment Plantnone detectednone detected0 of 29Within
Story City Water Deptnone detectednone detected0 of 29Within
University Water Systemnone detectednone detected0 of 29Within
Urban Bluffs - Northnone detectednone detected3 of 29Within
Urbandale Water Utilitynone detectednone detected0 of 29Within
Vinton Municipal Water Deptnone detectednone detected0 of 29Within
Wapello Rural Water Assoc.none detectednone detected1 of 29Within
Warren Water Districtnone detectednone detected0 of 29Within
Washington Water Departmentnone detectednone detected0 of 29Within
Waterloo Water Worksnone detectednone detected4 of 29Within
Waukee Water Supplynone detectednone detected0 of 29Within
Waukon Water Departmentnone detectednone detected0 of 29Within
Webster City Water Supplynone detectednone detected0 of 29Within
West Central Rwa - Nish Systemnone detectednone detected0 of 29Within
West Central Rwa-boyer Systemnone detectednone detected0 of 29Within
West Des Moines Water Worksnone detectednone detected0 of 29Within
West Liberty Water Utilitynone detectednone detected0 of 29Within
Winterset Municipal Waterworksnone detectednone detected0 of 29Within
Worth Co Interchange 214 Water Supplynone detectednone detected0 of 29Within
Xenia Rwd (boone)none detectednone detected0 of 29Within
Xenia Rwd (des Moines)none detectednone detected0 of 29Within
Xenia Rwd (north)none detectednone detected0 of 29Within
Xenia Rwd (woodward)none detectednone detected0 of 29Within

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

Graded water filters you can buy today

The best graded product in each filter type we cover.

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 →