PFAS in Iowa drinking water
EPA's final UCMR 5 data covers 152 public water systems in Iowa, serving about 2.5 million people. PFAS turned up in 32 of them (21%). 2 averaged above at least one EPA limit at a sampling point, affecting about 155,295 people.
Highest PFOA and PFOS averages among systems serving 1,000 or more: Sioux City Water Supply (2.9 / 2.1 ppt).
Every tested system in Iowa
Largest first. PFOA and PFOS columns show the average at each system's worst sampling point; EPA's limit for each is 4 ppt. Filter by name:
| Water system | People | PFOA | PFOS | PFAS found | Result |
|---|---|---|---|---|---|
| Des Moines Water Works · Des Moines | 246,055 | - | - | 0 | None found |
| Iowa-american Wtr Co-davenport · Davenport | 147,720 | 1.4 | - | 2 | Sample at limit |
| Cedar Rapids Water Department · Cedar Rapids | 142,364 | - | - | 0 | None found |
| Sioux City Water Supply · Sioux City | 85,791 | 2.9 | 2.1 | 9 | Above limit |
| City of Ankeny · Ankeny | 76,207 | - | - | 0 | None found |
| West Des Moines Water Works · West Des Moines | 73,959 | - | - | 0 | None found |
| Waterloo Water Works · Waterloo | 69,504 | - | - | 4 | Above limit |
| Iowa City Water Department · Iowa City | 68,753 | - | - | 0 | None found |
| Council Bluffs Water Works · Council Bluffs | 64,447 | - | - | 0 | None found |
| Dubuque Water Works · Dubuque | 59,667 | 2.6 | - | 2 | Sample at limit |
| Ames Water Treatment Plant · Ames | 55,177 | - | - | 0 | None found |
| Urbandale Water Utility · Urbandale | 45,605 | - | - | 0 | None found |
| Isu · Ames | 42,000 | - | - | 0 | None found |
| Marion Municipal Water Dept · Marion | 41,623 | - | - | 0 | None found |
| Cedar Falls Municipal Water Utilities · Cedar Falls | 40,713 | - | - | 0 | None found |
| Ia Regional Utilities Assoc (waverly) · Newton | 37,820 | - | - | 0 | None found |
| Rathbun Regional Water Assn (rathbun) · Centerville | 33,000 | - | - | 0 | None found |
| Waukee Water Supply · Waukee | 31,823 | - | - | 0 | None found |
| Marshalltown Water Works · Marshalltown | 27,680 | - | - | 0 | None found |
| Mason City Water Department · Mason City | 27,338 | - | - | 0 | None found |
| University Water System · Iowa City | 26,684 | - | - | 0 | None found |
| Burlington Municipal Waterworks · Burlington | 26,015 | - | - | 3 | Below limits |
| Fort Dodge Water Supply · Fort Dodge | 25,874 | - | - | 0 | None found |
| Ottumwa Water Works · Ottumwa | 25,529 | - | - | 0 | None found |
| Muscatine Power & Water · Muscatine | 25,516 | 3.6 | 2.2 | 7 | Sample at limit |
| Johnston Municipal Water Supply · Johnston | 24,897 | - | - | 0 | None found |
| Iowa-american Wtr Co-clinton District · Clinton | 24,769 | - | - | 5 | Below limits |
| North Liberty Water Supply · North Liberty | 23,276 | - | - | 0 | None found |
| Coralville Muni Water System · Coralville | 22,318 | - | - | 0 | None found |
| Sirwa #2 (creston) · Creston | 20,793 | - | - | 0 | None found |
| Clive Water Department · Clive | 20,277 | - | - | 0 | None found |
| Warren Water District · Indianola | 20,095 | - | - | 0 | None found |
| Altoona Water Supply · Altoona | 19,565 | - | - | 0 | None found |
| Grimes Water Supply · Grimes | 17,809 | - | - | 0 | None found |
| Wapello Rural Water Assoc. · Ottumwa | 17,263 | - | - | 1 | Below limits |
| Newton Water Supply · Newton | 16,518 | - | - | 0 | None found |
| Indianola Water Supply · Indianola | 15,833 | - | - | 0 | None found |
| Norwalk Water Supply · Norwalk | 14,334 | - | - | 0 | None found |
| Poweshiek Water Association · Tama | 13,920 | - | - | 0 | None found |
| Xenia Rwd (des Moines) · Bouton | 12,860 | - | - | 0 | None found |
| Oskaloosa Municipal Water Dept · Oskaloosa | 12,808 | - | - | 0 | None found |
| Boone Water Works · Boone | 12,704 | - | - | 0 | None found |
| Rathbun Reg Water Assn (ft Madison) · Centerville | 11,840 | - | - | 1 | Below limits |
| Storm Lake Water Treatment Plant · Storm Lake | 11,431 | - | - | 0 | None found |
| Spencer Municipal Water Utility · Spencer | 11,325 | - | - | 0 | None found |
| Ft Madison Muni Water Works · Fort Madison | 11,087 | - | - | 0 | None found |
| Pella Water Works Department · Pella | 11,052 | - | - | 0 | None found |
| Lemars Water Department · Lemars | 10,606 | - | - | 0 | None found |
| Waverly Water Department · Waverly | 10,394 | 3.6 | - | 6 | Sample at limit |
| Carroll Municipal Water Supply · Carroll | 10,184 | - | - | 0 | None found |
| Keokuk Municipal Water Works · Keokuk | 9,900 | - | - | 2 | Below limits |
| Fairfield Water Supply · Fairfield | 9,821 | - | - | 0 | None found |
| Mahaska Rural Water System, INC. · Oskaloosa | 9,818 | - | - | 0 | None found |
| Grinnell Water Department · Grinnell | 9,564 | - | - | 0 | None found |
| Bondurant Muni Water Supply · Bondurant | 9,393 | - | - | 1 | Below limits |
| Denison Water Supply · Denison | 9,381 | - | - | 0 | None found |
| Mount Pleasant Municipal Utilities · Mount Pleasant | 9,274 | - | - | 0 | None found |
| Iowa Lakes Regional Water - Lakes Area · Spencer | 9,021 | - | - | 1 | Below limits |
| Knoxville Water Works · Knoxville | 8,400 | - | - | 0 | None found |
| Rathbun Reg Wtr Assn (burlington) · Centerville | 8,375 | - | - | 2 | Below limits |
| Sioux Center Municipal Water Department · Sioux Center | 8,231 | - | - | 0 | None found |
| Perry Municipal Water Works · Perry | 7,836 | - | - | 0 | None found |
| Webster City Water Supply · Webster City | 7,825 | - | - | 0 | None found |
| Clear Lake Water Department · Clear Lake | 7,687 | - | - | 0 | None found |
| Decorah Water Department · Decorah | 7,615 | - | - | 1 | Below limits |
| Southeast Polk Rwd · Des Moines | 7,565 | - | - | 0 | None found |
| Creston Water Supply · Creston | 7,536 | - | - | 1 | Below limits |
| Charles City Water Supply · Charles City | 7,446 | - | - | 0 | None found |
| Washington Water Department · Washington | 7,362 | - | - | 0 | None found |
| Atlantic Municipal Utilities · Atlantic | 7,252 | - | - | 0 | None found |
| Hiawatha Water Dept · Hiawatha | 7,183 | - | - | 3 | Below limits |
| Osceola Rural Water System-north · May City | 7,002 | - | - | 0 | None found |
| Nevada Water Supply · Nevada | 6,925 | - | - | 0 | None found |
| Iowa Lakes Regional Water · Spencer | 6,755 | - | - | 0 | None found |
| Eldridge Water Supply · Eldridge | 6,726 | - | - | 0 | None found |
| Polk City Water Supply · Polk City | 6,533 | - | - | 0 | None found |
| Adel Municipal Water Works · Adel | 6,461 | - | - | 0 | None found |
| Orange City Municipal Water Department · Orange City | 6,267 | - | - | 0 | None found |
| Spirit Lake Waterworks · Spirit Lake | 6,167 | - | - | 1 | Below limits |
| Maquoketa Municipal Water · Maquoketa | 6,128 | - | - | 0 | None found |
| Xenia Rwd (north) · Bouton | 6,122 | - | - | 0 | None found |
| Independence Water Dept · Independence | 6,064 | - | - | 0 | None found |
| Asbury Municipal Water System · Asbury | 5,943 | - | - | 0 | None found |
| Oelwein Municipal Water Works · Oelwein | 5,920 | - | - | 0 | None found |
| Estherville Water Treatment Plant · Estherville | 5,904 | - | - | 0 | None found |
| Marion CO. Rural Water District · Knoxville | 5,687 | - | - | 0 | None found |
| Red Oak Water Supply · Red Oak | 5,596 | - | - | 0 | None found |
| De Witt Water Supply · Dewitt | 5,514 | - | - | 0 | None found |
| Sheldon Water Department · Sheldon | 5,512 | - | - | 0 | None found |
| Osceola Water Works · Osceola | 5,503 | - | - | 1 | Below limits |
| Algona Municipal Utilities · Algona | 5,487 | - | - | 0 | None found |
| Glenwood Municipal Utilities · Glenwood | 5,449 | - | - | 0 | None found |
| Winterset Municipal Waterworks · Winterset | 5,428 | - | - | 0 | None found |
| Southern Sioux County Rural Water · Ireton | 5,420 | - | - | 0 | None found |
| Centerville Municipal Waterworks · Centerville | 5,344 | - | - | 1 | Below limits |
| Cherokee Water Supply - Plant 1 · Cherokee | 5,199 | - | - | 0 | None found |
| Iowa Falls Water Department · Iowa Falls | 5,146 | - | - | 0 | None found |
| Manchester Water Supply · Manchester | 5,077 | - | - | 0 | None found |
| Harlan Municipal Utilities · Harlan | 5,067 | - | - | 0 | None found |
| Sergeant Bluff Water Supply · Sergeant Bluff | 5,015 | - | - | 0 | None found |
| Xenia Rwd (boone) · Bouton | 4,975 | - | - | 0 | None found |
| Vinton Municipal Water Dept · Vinton | 4,938 | - | - | 0 | None found |
| Shenandoah Water Dept · Shenandoah | 4,925 | - | - | 0 | None found |
| Humboldt Municipal Water Dept · Humboldt | 4,792 | - | - | 0 | None found |
| Camanche Water Supply · Camanche | 4,570 | - | - | 0 | None found |
| Evansdale Water Works · Evansdale | 4,561 | - | - | 0 | None found |
| Mount Vernon Water Supply · Mount Vernon | 4,527 | - | - | 0 | None found |
| Dyersville Municipal Water CO · Dyersville | 4,477 | - | - | 0 | None found |
| Anamosa Municipal Water Supply · Anamosa | 4,457 | - | - | 0 | None found |
| Chariton Municipal Water Works · Chariton | 4,381 | - | - | 1 | Below limits |
| Clarinda Water Plant · Clarinda | 4,372 | - | - | 1 | Below limits |
| Hampton Muni Water Works · Hampton | 4,337 | - | - | 0 | None found |
| Forest City Water Supply · Forest City | 4,285 | - | - | 0 | None found |
| Huxley Waterworks Dept · Huxley | 4,244 | - | - | 0 | None found |
| Jefferson Water Department · Jefferson | 4,182 | - | - | 0 | None found |
| Carlisle Water Supply · Carlisle | 4,170 | - | - | 1 | Below limits |
| Regional Water · Avoca | 4,132 | - | - | 0 | None found |
| Sirwa #3 (osceola) · Creston | 4,080 | - | - | 1 | Below limits |
| Rock Valley Water Supply · Rock Valley | 4,059 | - | - | 0 | None found |
| Monticello Water Supply · Monticello | 4,040 | - | - | 0 | None found |
| West Liberty Water Utility · West Liberty | 3,938 | - | - | 0 | None found |
| Cresco Waterworks · Cresco | 3,913 | - | - | 0 | None found |
| Worth CO Interchange 214 Water Supply · Manly | 3,850 | - | - | 0 | None found |
| Waukon Water Department · Waukon | 3,827 | - | - | 0 | None found |
| Carter Lake Water District · Carter Lake | 3,791 | - | - | 1 | Below limits |
| Emmetsburg Municipal Water Department · Emmetsburg | 3,733 | - | - | 0 | None found |
| West Burlington Muni. Water Supply · West Burlington | 3,728 | 2.3 | - | 5 | Sample at limit |
| Albia Municipal Water Works · Albia | 3,721 | - | - | 1 | Below limits |
| Osage Municipal Water Supply · Osage | 3,637 | - | 2.1 | 2 | Sample at limit |
| Eagle Grove Water Supply · Eagle Grove | 3,601 | - | - | 0 | None found |
| West Central Rwa - Nish System · Manning | 3,573 | - | - | 0 | None found |
| New Hampton Water Supply · New Hampton | 3,494 | - | - | 0 | None found |
| Xenia Rwd (woodward) · Bouton | 3,465 | - | - | 0 | None found |
| Rural Water System #1 · Hospers | 3,428 | - | - | 0 | None found |
| Story City Water Dept · Story City | 3,357 | - | - | 0 | None found |
| Onawa Municipal Water Plant · Onawa | 2,906 | - | - | 0 | None found |
| Belle Plaine Water Dept · Belle Plaine | 2,380 | - | - | 0 | None found |
| West Central Rwa-boyer System · Manning | 1,715 | - | - | 0 | None found |
| Urban Bluffs - North · Avoca | 1,558 | - | - | 3 | Below limits |
| Lyon-sioux Rws-big Sioux · Rock Rapids | 1,530 | - | - | 0 | None found |
| Clarksville Water Supply · Marshalltown | 1,254 | - | - | 0 | None found |
| Melcher-dallas Water Supply · Melcher Dallas | 1,213 | - | - | 0 | None found |
| Anita Municipal Utilities · Anita | 972 | - | - | 0 | None found |
| Iowa Premium LLC · Tama | 841 | - | - | 0 | None found |
| Cambridge Water Supply · Cambridge | 832 | - | - | 1 | Below limits |
| Okoboji Water Supply · Okoboji | 776 | - | - | 1 | Below limits |
| Bancroft Water Supply · Bancroft | 711 | - | - | 0 | None found |
| Clermont Water Supply · Clermont | 586 | - | - | 0 | None found |
| Iowa City Mhp LLC · Oxford | 280 | - | - | 0 | None found |
| Portsmouth Water Supply · Panama | 189 | - | - | 0 | None found |
| Garden Grove Water Supply · Allerton | 179 | - | - | 1 | Below limits |
| Riverview Subdivision · Muscatine | 37 | - | - | 0 | None found |
On a private well in Iowa?
EPA's program only covers public systems. Private wells are never part of UCMR 5, so the only way to know is to test. Our well testing guide covers which lab tests to order, and the best well water systems covers what to install once you have results.
Cite this page
Well & Tap. "PFAS in Iowa drinking water: results for 152 systems." Data: U.S. EPA UCMR 5, final release August 2026. https://wellandtap.com/pfas/iowa/
Source: EPA UCMR 5 final occurrence data (August 2026); population from EPA SDWIS. Method.