B68/100

Iowa Tap Water Quality Rankings 2026

268 cities · 2,762,707 people served

Top Contaminant Concerns

Copper (90th percentile)PFOAPFHxS

All Cities in Iowa

#CityScorePopulationViolations
1Des MoinesD (36)253,62039
2DavenportA (81)147,7204
3Cedar RapidsB (77)141,8318
4AmesA (81)97,17719
5Iowa CityC (56)95,43772
6Sioux CityF (0)85,79134
7AnkenyC (52)78,00760
8WaterlooB (60)69,50422
9West Des MoinesA (98)68,7232
10Council BluffsA (94)64,4473
11CentervilleB (74)60,02487
12DubuqueA (94)59,6673
13NewtonA (89)55,37017
14UrbandaleA (98)45,6052
15OttumwaB (70)42,79229
16MarionA (89)42,6287
17Cedar FallsB (79)40,7137
18CrestonB (63)38,07958
19IndianolaB (77)35,92815
20WaukeeD (23)31,82325
21MarshalltownA (88)30,44417
22BoutonB (67)29,05750
23Mason CityF (0)27,338142
24MuscatineA (82)26,87317
25SpencerA (88)26,58016
26TamaB (79)26,30551
27BurlingtonA (84)26,0152
28Fort DodgeB (79)25,87415
29JohnstonB (61)25,23343
30ClintonA (93)24,7691
31OskaloosaB (69)23,99446
32CoralvilleB (75)22,31815
33North LibertyA (81)20,4917
34AltoonaC (59)19,56518
35CliveA (91)19,0105
36GrimesC (49)15,39215
37NorwalkA (88)14,3348
38KnoxvilleA (90)14,0875
39BooneC (54)12,70423
40ClarindaD (32)12,25384
41Storm LakeA (93)11,4314
42Fort MadisonC (41)11,08732
43PellaF (0)11,05281
44GrinnellC (52)10,86445
45LemarsB (65)10,57116
46WaverlyB (76)10,3945
47CarrollA (88)10,1841
48CherokeeA (93)9,96510
49KeokukA (87)9,9007
50FairfieldD (25)9,82119
51BondurantA (88)9,3935
52DenisonA (94)9,3813
53Mount PleasantB (66)9,27426
54EldridgeB (67)9,11519
55May CityA (85)9,1147
56ManningB (79)9,10859
57Sioux CenterA (94)8,2313
58PerryB (69)7,83616
59Webster CityA (81)7,8257
60Clear LakeA (89)7,6878
61DecorahA (92)7,6155
62Charles CityA (94)7,4463
63AvocaA (81)7,38718
64WashingtonC (59)7,36213
65AtlanticA (96)7,2521
66HiawathaA (91)7,1831
67Rock RapidsA (81)7,09323
68NevadaC (43)6,92521
69Polk CityA (88)6,5331
70AdelB (72)6,46112
71Rock ValleyC (51)6,28932
72Orange CityA (88)6,2674
73Spirit LakeB (77)6,1674
74MaquoketaF (0)6,12837
75IndependenceA (89)6,0644
76AsburyA (100)5,9430
77OelweinA (81)5,9208
78EsthervilleA (96)5,9041
79AnamosaB (73)5,68723
80Red OakF (16)5,59669
81DewittA (85)5,5144
82SheldonA (85)5,5124
83OsceolaF (13)5,50328
84AlgonaA (80)5,4879
85GlenwoodF (19)5,44926
86WintersetF (0)5,42831
87IretonB (68)5,42013
88Iowa FallsB (66)5,1467
89ManchesterA (91)5,0772
90HarlanA (100)5,0670
91Sergeant BluffA (81)5,0154
92VintonB (77)4,9387
93ShenandoahB (73)4,92516
94HumboldtA (91)4,7922
95CamancheA (81)4,57016
96EvansdaleA (93)4,5614
97Mount VernonA (89)4,5278
98TiffinA (87)4,5125
99DyersvilleF (0)4,47742
100CharitonF (0)4,38197
101HamptonA (91)4,3372
102Forest CityB (78)4,2853
103HuxleyA (90)4,2443
104JeffersonB (73)4,1828
105CarlisleB (79)4,17010
106MonticelloB (70)4,04011
107PanoraF (13)3,99198
108CrescoA (83)3,91314
109West LibertyB (76)3,8588
110WaukonA (94)3,8273
111Carter LakeC (55)3,79118
112EmmetsburgA (83)3,7332
113West BurlingtonC (46)3,72811
114AlbiaC (54)3,72123
115OsageC (49)3,63712
116Eagle GroveA (96)3,6014
117New HamptonA (92)3,4945
118HospersC (59)3,42814
119Story CityA (94)3,3576
120WilliamsburgB (63)3,34514
121MilfordA (89)3,3218
122MontezumaA (91)3,29512
123TiptonA (96)3,1491
124MadridA (85)3,0903
125GarnerA (95)3,0652
126SolonA (83)3,0186
127WiltonA (94)2,9243
128OnawaA (96)2,9061
129SibleyA (86)2,8603
130FairfaxB (78)2,8287
131ClarionA (90)2,8103
132Grundy CenterA (91)2,7962
133HawardenC (54)2,70030
134Missouri ValleyA (92)2,6845
135BloomfieldF (0)2,68287
136EldoraA (86)2,6643
137ManlyA (91)2,6353
138KalonaA (86)2,6303
139Center PointA (98)2,5792
140HudsonA (94)2,5463
141West UnionA (82)2,5403
142MitchellvilleA (87)2,5159
143PostvilleA (90)2,5137
144West BranchB (76)2,50913
145JesupB (79)2,50818
146BelmondA (85)2,46315
147MarengoB (69)2,43520
148OgdenB (64)2,41913
149ToledoC (50)2,39918
150CascadeA (88)2,38612
151HullA (83)2,3842
152Belle PlaineB (72)2,3809
153BellevueC (42)2,36311
154ElyA (91)2,3286
155ColfaxB (70)2,30511
156Laporte CityB (79)2,28410
157PeostaB (76)2,27817
158Rockwell CityA (92)2,2505
159LisbonC (57)2,23316
160GreenfieldB (77)2,2278
161Lake MillsB (79)2,1586
162LamoniC (51)2,10426
163WapelloB (79)2,0966
164AltaA (95)2,0871
165NorthwoodB (79)2,0729
166BrittA (98)2,0642
167Sac CityA (98)2,0632
168MechanicsvilleB (75)2,05931
169AtkinsC (42)2,05631
170AudubonA (86)2,0533
171Ida GroveB (64)2,05117
172SumnerB (62)2,03038
173EpworthA (93)2,0234
174ParkersburgA (95)2,0192
175MonroeA (84)2,0075
176SigourneyA (95)2,0042
177DenverA (86)1,9193
178New LondonB (62)1,91011
179Dallas CenterA (99)1,9011
180PocahontasB (71)1,8776
181DurantA (85)1,8714
182Columbus JunctionA (86)1,8306
183LeonF (0)1,83026
184GuttenbergA (82)1,8177
185StuartF (8)1,81421
186FarleyB (61)1,7668
187CorningF (0)1,735128
188Lake CityC (50)1,73147
189MansonD (37)1,70932
190Prairie CityA (81)1,7037
191MediapolisB (70)1,6887
192MovilleC (57)1,68720
193Mount AyrF (0)1,68362
194RemsenB (70)1,67811
195PleasantvilleA (90)1,6762
196GladbrookA (86)1,6627
197GrangerA (82)1,6546
198WoodbineB (70)1,6227
199CorydonF (0)1,610148
200HartleyA (100)1,6050
201Guthrie CenterA (83)1,5932
202TraerA (89)1,58311
203AkronB (67)1,55814
204UrbanaA (100)1,5540
205NashuaB (77)1,55120
206WalcottA (95)1,5515
207SlaterB (70)1,54811
208OaklandA (95)1,5242
209WellmanF (0)1,52444
210BedfordF (0)1,50838
211BrooklynA (83)1,5055
212HolsteinC (58)1,50111
213MononaA (94)1,4713
214EarlhamD (27)1,44622
215State CenterC (53)1,41112
216PaloA (80)1,4079
217LoganA (91)1,3976
218KingsleyB (67)1,39610
219RolandB (71)1,3945
220SanbornB (60)1,39232
221WoodwardC (59)1,34614
222LenoxA (92)1,3395
223DikeB (76)1,3065
224LaurensA (98)1,3012
225Coon RapidsA (91)1,3001
226DysartA (97)1,2813
227Shell RockA (96)1,2691
228Central CityB (74)1,26411
229FayetteA (96)1,2561
230AltonB (74)1,24811
231AmanaA (82)1,2486
232ElkaderB (72)1,21925
233JewellA (86)1,2163
234Melcher DallasB (78)1,2137
235GilbertC (49)1,21139
236TripoliA (87)1,1911
237BuffaloA (84)1,17612
238Lake ParkB (75)1,16710
239SpringvilleA (96)1,1644
240St. AnsgarB (78)1,16111
241Strawberry PointA (88)1,1555
242GliddenA (91)1,1516
243Lake ViewA (83)1,13310
244VilliscaA (88)1,1325
245SheffieldB (74)1,1307
246AplingtonB (75)1,12610
247CalmarB (74)1,1257
248MapletonD (27)1,12422
249FairbankC (58)1,11111
250Arnolds ParkA (100)1,1100
251ConradA (89)1,0984
252MarcusC (43)1,07914
253GeorgeF (0)1,07725
254SidneyB (65)1,07720
255Van MeterA (90)1,07410
256RockwellB (70)1,07111
257Elk Run HeightsA (91)1,0695
258North EnglishA (85)1,06515
259RiversideA (91)1,0605
260TreynorA (82)1,0497
261MalvernB (65)1,04616
262SloanA (90)1,0427
263DunlapB (70)1,03515
264WinfieldA (95)1,0355
265JanesvilleB (66)1,03411
266TaborA (87)1,0145
267GriswoldB (69)1,00812
268BaxterA (93)1,0027