Tapcensus

All water systems in Iowa

1,804 systems

SystemServesStatusRules violated, 3 yrUnresolved
Des Moines Water Works
Des Moines · Polk County
246,055 0 0
Iowa-American Wtr Co-Davenport
Davenport · Scott County
147,720 0 0
Cedar Rapids Water Department
Cedar Rapids · Linn County
142,364 0 0
Sioux City Water Supply
Sioux City · Woodbury County
85,791 1 0
Ankeny, City of
Ankeny · Polk County
76,207 0 0
West Des Moines Water Works
West Des Moines · Dallas County
73,959 0 0
Waterloo Water Works
Waterloo · Black Hawk County
69,504 0 0
Iowa City Water Department
Iowa City · Johnson County
68,753 0 0
Council Bluffs Water Works
Council Bluffs · Pottawattamie County
64,447 0 0
Dubuque Water Works
Dubuque · Dubuque County
59,667 0 0
Ames Water Treatment Plant
Ames · Story County
55,177 1 0
University Water System
Iowa City · Johnson County
47,136 0 0
Urbandale Water Utility
Urbandale · Polk County
45,605 0 0
Isu
Ames · Story County
42,000 1 0
Marion Municipal Water Dept
Marion · Linn County
41,623 0 0
Cedar Falls Municipal Water Utilities
Cedar Falls · Black Hawk County
40,713 0 0
IA Regional Utilities Assoc (waverly)
Waverly · Black Hawk County
37,820 0 0
Rathbun Regional Water Assn (rathbun)
Centerville · Appanoose County
33,000 0 0
Waukee Water Supply
Waukee · Dallas County
31,823 0 0
Marshalltown Water Works
Marshalltown · Marshall County
27,680 0 0
Mason City Water Department
Mason City · Cerro Gordo County
27,338 1 0
Burlington Municipal Waterworks
Burlington · Des Moines County
26,015 0 0
Fort Dodge Water Supply
Fort Dodge · Webster County
25,874 1 0
Ottumwa Water Works
Ottumwa · Wapello County
25,529 2 0
Muscatine Power & Water
Muscatine · Muscatine County
25,516 0 0
Johnston Municipal Water Supply
Johnston · Polk County
24,897 0 0
Iowa-American Wtr Co-Clinton District
Clinton · Clinton County
24,769 0 0
North Liberty Water Supply
North Liberty · Johnson County
23,276 0 0
Altoona Water Supply
Altoona · Polk County
22,436 1 0
Coralville Muni Water System
Coralville · Johnson County
22,318 0 0
Sirwa #2 (creston)
Creston · Adair County
20,793 0 0
Clive Water Department
Clive · Polk County
20,277 0 0
Warren Water District
Indianola · Madison County
20,095 0 0
Grimes Water Supply
Grimes · Polk County
17,997 0 0
Wapello Rural Water Assoc.
Ottumwa · Jefferson County
17,263 0 0
Newton Water Supply
Newton · Jasper County
16,518 0 0
Indianola Water Supply
Indianola · Warren County
15,833 1 1
Norwalk Water Supply
Norwalk · Warren County
14,334 0 0
Poweshiek Water Association
Brooklyn · Tama County
13,920 0 0
Xenia Rwd (des Moines)
Minburn · Dallas County
12,860 0 0
Oskaloosa Municipal Water Dept
Oskaloosa · Mahaska County
12,808 1 0
Boone Water Works
Boone · Boone County
12,704 1 0
Rathbun Reg Water Assn (ft Madison)
Fort Madison · Lee County
11,840 0 0
Storm Lake Water Treatment Plant
Storm Lake · Buena Vista County
11,431 0 0
Mahaska Rural Water System, Inc.
Oskaloosa · Mahaska County
11,325 0 0
Spencer Municipal Water Utility
Spencer · Clay County
11,325 0 0
FT Madison Muni Water Works
Fort Madison · Lee County
11,087 0 0
Pella Water Works Department
Pella · Marion County
11,052 0 0
Lemars Water Department
Le Mars · Plymouth County
10,606 0 0
Waverly Water Department
Waverly · Bremer County
10,394 0 0
About this data

Rules violated counts the rules a system was in violation of in the past three years, including monitoring and reporting lapses; one rule can carry several violations. Unresolved is the number of those rules still in violation at EPA's latest data refresh.

Source: the U.S. EPA's Enforcement and Compliance History Online system (ECHO), which publishes the federal Safe Drinking Water Information System. EPA's terms and values are shown as published. The Iowa records are from EPA's data refresh of Oct 7, 2026; EPA refreshes this data quarterly, and states report to EPA with a lag of three to six months, so the newest violations may not appear yet. Retrieved from ECHO on Oct 11, 2026.