C59/100

Illinois Tap Water Quality Rankings 2026

632 cities · 11,759,030 people served

Top Contaminant Concerns

Copper (90th percentile)Lead (90th percentile)PFOAPFOSPFHxS

All Cities in Illinois

#CityScorePopulationViolations
1ChicagoC (41)2,748,670107
2GodfreyB (72)760,541454
3AuroraB (65)183,0007
4KankakeeB (65)181,694422
5JolietF (14)164,755273
6NapervilleA (95)156,4062
7RockfordF (0)147,05140
8SpringfieldA (89)127,10028
9ElginC (44)114,79716
10WaukeganC (51)87,14926
11DecaturC (57)85,29248
12LibertyvilleA (82)83,47955
13CiceroB (70)83,00015
14BloomingtonB (63)80,77053
15SchaumburgA (93)75,7507
16EvanstonC (58)74,48635
17Arlington HeightsB (67)73,32026
18SkokieB (64)71,40694
19PalatineA (84)70,8755
20Des PlainesA (92)60,6755
21NormalA (80)59,33628
22Orland ParkA (96)58,8624
23Oak LawnB (79)58,36210
24BerwynB (64)57,25021
25Tinley ParkA (89)56,70311
26Oak ParkA (81)54,5838
27WheatonA (94)53,9703
28DekalbB (66)51,50024
29RomeovilleF (0)50,45855
30Hoffman EstatesB (62)50,17910
31PlainfieldF (0)50,00033
32MolineA (82)49,64141
33Downers GroveB (79)49,42510
34GlenviewA (82)47,8567
35QuincyB (70)47,75546
36Rock IslandC (56)46,81856
37O'FallonF (3)46,60326
38ElmhurstA (83)45,0006
39LombardA (90)44,4763
40Buffalo GroveA (90)43,2126
41NorthbrookC (58)42,67199
42BartlettF (0)41,50059
43Mount ProspectA (80)41,00013
44St. CharlesB (74)40,83824
45Crystal LakeB (67)40,66114
46Carol StreamA (87)39,8546
47Park RidgeA (86)39,8007
48WheelingB (69)39,72511
49StreamwoodA (87)39,5775
50East PeoriaC (55)39,08473
51OswegoF (0)38,16956
52AddisonA (94)38,0173
53CarpentersvilleA (87)37,9832
54Hanover ParkC (52)37,47033
55MchenryB (62)37,046199
56Calumet CityC (59)37,00021
57DieterichA (81)36,61460
58EdwardsvilleB (67)36,44047
59MarionB (64)35,977127
60Machesney ParkA (83)35,5806
61Elk Grove VillageA (85)34,7007
62DarienB (78)33,97671
63WoodridgeA (82)33,5667
64Glendale HeightsA (90)33,1766
65BurbankB (68)32,40026
66GenevaD (39)31,846101
67DeerfieldB (76)31,67126
68GalesburgB (77)31,6203
69MundeleinB (63)31,50022
70CollinsvilleC (47)31,00034
71AlgonquinC (40)30,70022
72GurneeB (67)30,19314
73Highland ParkA (86)30,1763
74West ChicagoD (39)29,74237
75NilesB (79)29,3506
76LansingB (77)29,07612
77MontgomeryB (76)28,9568
78Glen EllynA (92)28,8505
79CentraliaA (92)28,76547
80Lake In The HillsC (59)28,66114
81HuntleyF (17)28,49523
82Franklin ParkB (72)28,46730
83MattoonC (56)28,40033
84New LenoxB (74)27,69010
85CarbondaleB (68)27,63055
86Oak ForestA (91)27,4789
87Round Lake BeachB (71)27,2009
88WilmetteA (87)27,08710
89CharlestonB (74)26,53629
90Chicago HeightsA (85)26,18412
91BataviaF (0)26,09838
92WoodstockB (67)25,63010
93MacombC (44)25,44755
94Morton GroveB (78)25,2976
95BelvidereC (43)25,07022
96Elmwood ParkB (77)25,0008
97HarveyA (82)25,00011
98ZionA (92)24,4425
99LockportC (46)24,43838
100LisleA (85)24,2337
101Melrose ParkC (40)24,20637
102WestmontB (67)24,16110
103MaywoodB (64)24,09025
104FrankfortC (40)24,00030
105FreeportA (92)23,9302
106GrayslakeC (54)23,80633
107South ElginC (50)23,64813
108Loves ParkF (0)23,33556
109Rolling MeadowsB (79)23,3296
110Great LakesA (86)23,00010
111YorkvilleF (0)23,00044
112RoselleB (79)22,89710
113JacksonvilleA (87)22,66618
114NashvilleC (58)22,49943
115Villa ParkA (83)22,2636
116BloomingdaleC (58)22,01818
117South HollandC (55)22,00022
118Park ForestC (50)21,97539
119Blue IslandB (79)21,49410
120East MolineF (18)21,37420
121Crest HillF (0)21,16964
122DoltonB (64)20,51025
123Evergreen ParkA (95)19,9432
124MokenaB (79)19,88713
125Lake ZurichF (0)19,75938
126Lake ForestA (81)19,6428
127HomewoodB (76)19,4638
128BellwoodC (51)19,15618
129AlsipA (81)19,0638
130BrookfieldA (89)18,7768
131ShorewoodC (55)18,64530
132BensenvilleB (73)18,5378
133Palos HillsA (83)18,5305
134SycamoreF (0)18,50044
135JusticeA (97)18,4573
136Round LakeB (77)18,4308
137North AuroraF (0)18,35030
138MattesonB (79)18,29314
139OttawaF (0)18,09785
140HinsdaleA (95)17,9002
141CaryD (35)17,82618
142LemontF (1)17,50036
143DixonD (22)17,49656
144MortonD (36)17,11113
145BethaltoA (89)16,9888
146TroyB (74)16,9626
147North ChicagoC (46)16,81335
148CantonD (38)16,74828
149Country Club HillsA (95)16,5005
150BridgeviewA (98)16,4672
151ChathamB (78)16,42314
152WestchesterA (83)16,2416
153La GrangeA (86)16,2007
154Mount VernonB (79)15,79310
155EffinghamA (90)15,6049
156Palos HeightsA (92)15,5004
157NorridgeA (94)15,2513
158Cahokia HeightsA (100)15,2500
159MurphysboroA (83)15,20412
160MidlothianB (66)14,81911
161WashingtonA (84)14,7934
162MorrisC (55)14,77518
163RobinsonA (86)14,73417
164Hickory HillsA (93)14,5053
165LindenhurstB (71)14,50023
166Forest ParkA (83)14,3406
167AntiochD (31)14,17543
168Chicago RidgeA (93)14,1303
169TaylorvilleA (84)14,10629
170WaucondaB (70)14,0849
171Wood DaleA (96)14,0124
172CaseyvilleB (72)13,79816
173LincolonwoodA (91)13,4632
174ChannahonF (12)13,38024
175Western SpringsB (78)13,27412
176Hazel CrestA (81)13,0988
177Lagrange ParkA (85)13,0114
178ChampaignA (91)13,0006
179RantoulA (94)13,0003
180North LakeA (88)12,8405
181HarrisburgA (91)12,82922
182MinookaF (0)12,80087
183JerseyvilleA (93)12,7501
184HerrinA (84)12,7475
185Glen CarbonA (84)12,61813
186PlanoB (79)12,60015
187MetropolisB (73)12,59942
188KewaneeF (0)12,50961
189Richton ParkF (15)12,50466
190MarkhamD (28)12,50041
191HighlandB (64)12,41537
192WarrenvilleC (44)12,35050
193MonmouthF (17)12,17749
194Oak BrookB (73)12,07043
195MahometB (77)11,88016
196InglesideC (50)11,78015
197BentonB (72)11,75444
198River ForestA (90)11,7176
199Schiller ParkC (52)11,70917
200CarlinvilleD (24)11,668135
201VoloD (34)11,529138
202Sugar GroveC (46)11,24318
203Burr RidgeA (91)11,1926
204ColumbiaA (96)11,1294
205SalemA (80)11,12524
206WorthB (72)10,97013
207SummitA (83)10,87513
208CrestwoodB (74)10,82623
209RochelleD (31)10,67075
210Wood RiverA (89)10,46411
211Pingree GroveB (70)10,36514
212ManhattanF (0)10,34044
213BarringtonA (85)10,3273
214LyonsC (55)10,30414
215PeruB (79)10,3009
216River GroveB (76)10,2829
217RiverdaleC (59)10,26614
218WaterlooC (55)10,19038
219MaryvilleB (72)10,1509
220PittsfieldC (47)10,02428
221Sauk VillageF (0)9,921195
222WinfieldB (72)9,83516
223MarshallA (90)9,74817
224La SalleF (15)9,70050
225MantenoC (40)9,70025
226ItascaA (85)9,5067
227HarvardC (59)9,46918
228FlossmoorA (87)9,3716
229DuquoinB (78)9,36616
230RiversideB (70)9,29811
231LynwoodB (73)9,14912
232HamiltonB (67)9,12326
233VandaliaC (40)9,11661
234ParisD (37)9,10015
235FairfieldB (66)9,06557
236Hardwood HeightsB (76)9,0659
237WillowbrookA (81)9,00012
238GlenwoodA (82)8,95615
239SilvisF (11)8,923111
240OlneyA (87)8,8775
241GlencoeA (98)8,8492
242Lake VillaB (77)8,82923
243MascoutahB (73)8,7598
244Beach ParkA (97)8,7103
245Clarendon HillsA (87)8,7026
246West FrankfortB (64)8,65012
247EldoradoA (87)8,63614
248Rock FallsC (58)8,62031
249Granite CityA (95)8,5789
250Calumet ParkA (83)8,44210
251ChesterD (32)8,40737
252GilbertsA (85)8,3664
253GreenvilleC (56)8,31024
254CreteB (72)8,2759
255PinckneyvilleC (54)8,27440
256HillsideA (86)8,2007
257ArthurA (85)8,12416
258Island LakeA (86)8,0662
259AltonA (93)7,9404
260LincolnshireA (84)7,9408
261Park CityB (61)7,88534
262BroadviewB (68)7,84717
263West DundeeC (50)7,84522
264PrincetonB (70)7,8326
265HampshireD (21)7,75819
266RocktonF (0)7,68540
267Palos ParkA (91)7,67313
268MarengoA (82)7,5726
269SullivanB (77)7,32925
270FloraB (74)7,24813
271SandwichB (67)7,15618
272ClintonC (48)7,12816
273North RiversideB (70)7,07111
274Mt CarmelF (0)7,01557
275MendotaF (0)6,92631
276StickneyB (76)6,90217
277PittsburgA (90)6,87520
278ClaytonB (63)6,8589
279Scott Air Force BaseB (75)6,77910
280McleansboroA (87)6,77022
281LitchfieldC (41)6,64848
282PocahontasA (91)6,6456
283FreeburgB (64)6,62826
284LagrangeA (96)6,6004
285Winthrop HarborD (35)6,56537
286ElburnF (0)6,55936
287HillsboroB (64)6,55723
288GeneseoA (82)6,5397
289CartervilleA (87)6,48410
290CarrolltonA (88)6,46613
291CountrysideA (91)6,4206
292CarmiA (94)6,3073
293BeecherA (90)6,24116
294CarlyleB (62)6,23855
295TrentonC (41)6,21230
296WilliamsvilleA (98)6,1982
297BraidwoodF (7)6,19434
298ShelbyvilleA (93)6,1744
299ChillicotheD (37)5,99636
300BeardstownA (85)5,95111
301Peoria HeightsC (50)5,90819
302Mount ZionF (0)5,83337
303Wonder LakeF (0)5,820169
304PeoriaB (78)5,80622
305HoopestonB (78)5,8023
306PanaF (0)5,80084
307East AltonA (80)5,7864
308StauntonF (0)5,75658
309Coal CityF (0)5,749164
310WilmingtonF (0)5,624104
311BrownstownD (36)5,60840
312GalenaC (52)5,60246
313Lake BluffB (71)5,60014
314Spring ValleyD (24)5,58216
315MonticelloA (91)5,5481
316WatsekaD (37)5,50024
317OdinA (89)5,48814
318Mt VernonA (87)5,4839
319NorthfieldA (92)5,4701
320RobbinsF (1)5,41571
321HighwoodA (81)5,33511
322PosenB (60)5,33125
323GenoaB (69)5,29812
324AlbionA (89)5,21912
325EurekaF (0)5,21643
326BerkeleyB (70)5,21411
327MoneeF (15)5,14877
328MarseillesF (2)5,06126
329BrightonB (65)5,04120
330MilanF (0)4,94528
331Creve CoeurC (59)4,93414
332Olympia FieldsA (82)4,92215
333ValmeyerB (78)4,91337
334AnnaC (56)4,91017
335Round Lake ParkA (82)4,90011
336TuscolaA (94)4,8756
337Mt. SterlingA (93)4,8719
338BreeseB (75)4,77222
339Wayne CityC (55)4,75530
340ByronF (0)4,743106
341AvistonD (29)4,73880
342Cherry ValleyA (86)4,7316
343PetersburgA (91)4,7255
344LebanonB (64)4,7149
345Fox River GroveD (34)4,70218
346WinchesterA (93)4,6999
347DupoA (88)4,6844
348HardinA (85)4,6758
349VirdenC (56)4,59224
350AthensB (67)4,57533
351AuburnB (67)4,57413
352LawrencevilleC (59)4,52421
353MakandaB (70)4,5017
354OglesbyF (0)4,50076
355PaxtonA (87)4,5002
356DwightB (63)4,40010
357SpartaF (0)4,39543
358RivertonB (66)4,27923
359CortlandF (0)4,27034
360LakewoodD (28)4,26753
361Poplar GroveA (86)4,24924
362HometownA (85)4,2407
363GeorgetownF (0)4,20066
364MorrisonA (94)4,1883
365New BadenA (87)4,1785
366SubletteD (25)4,10016
367SwanseaB (73)4,07111
368SmithtonB (71)4,00617
369WascoF (14)4,00022
370BurnhamB (62)3,98923
371RosemontA (89)3,9523
372South Chicago HeightsA (85)3,9244
373WestvilleD (21)3,91724
374MetamoraA (91)3,8956
375Coal ValleyB (75)3,8736
376RochesterA (82)3,85615
377BridgeportC (52)3,84737
378Red BudC (57)3,80420
379GillespieF (0)3,73797
380FairburyA (93)3,6333
381Camp PointB (69)3,62421
382Vernon HillsA (86)3,6187
383WoodlawnA (87)3,5876
384New DouglasA (83)3,5759
385Johnston CityA (83)3,5099
386South JacksonvilleC (56)3,50828
387Gibson CityA (95)3,5005
388LeroyF (6)3,49830
389ForsythA (81)3,4903
390AledoB (65)3,47011
391OregonB (71)3,44910
392MackinawB (79)3,3996
393Norris CityA (85)3,35120
394FultonB (63)3,34613
395CaseyF (0)3,27438
396Indian Head ParkA (89)3,2407
397KnoxvilleF (0)3,12025
398East DundeeA (91)3,1151
399Sleepy HollowB (69)3,10015
400MoweaquaC (47)3,08554
401MomenceB (76)3,07513
402ChristopherA (80)3,07220
403SavannaA (92)3,0205
404WinnebagoB (63)3,00026
405NewtonA (98)2,9772
406Marquette HeightsB (73)2,97427
407DixmoorD (20)2,97361
408BushnellC (59)2,9729
409HavanaA (92)2,9638
410MenardD (22)2,95063
411ArcolaC (59)2,92717
412Mt. MorrisF (0)2,86130
413HeyworthA (94)2,8533
414El PasoA (80)2,8128
415AstoriaA (88)2,80513
416PawneeB (63)2,7399
417LakemoorA (97)2,7203
418New BurnsideA (84)2,7024
419LenaB (69)2,68023
420GlasfordA (80)2,6658
421Round Lake HeightsA (94)2,6223
422Mason CityD (23)2,55817
423LincolnA (95)2,5369
424MulkeytownA (98)2,5302
425KenilworthA (82)2,51411
426CarthageF (0)2,51060
427DiamondF (0)2,50883
428SesserA (91)2,5056
429AmboyA (86)2,5003
430GalvaF (15)2,44922
431LewistownB (71)2,4009
432WhittingtonA (93)2,3937
433CatlinC (40)2,38016
434DawsonA (86)2,37514
435NokomisB (62)2,37010
436ThompsonvilleA (95)2,3685
437BuncombeB (74)2,3656
438RushvilleA (84)2,35812
439PoloB (78)2,35514
440SenecaC (42)2,35318
441Davis JunctionA (100)2,3440
442DavisC (56)2,34240
443ThorntonA (92)2,3335
444OblongA (94)2,3213
445White HallF (3)2,31346
446AltamontC (54)2,30022
447Lake BarringtonF (15)2,30062
448Prospect HeightsC (42)2,28011
449HenryB (75)2,23010
450ElwoodF (19)2,22973
451PecatonicaB (67)2,19526
452GrovelandA (96)2,1851
453TammsA (100)2,1850
454ThomsonA (100)2,1660
455AvaA (89)2,16111
456Carbon CliffF (18)2,13431
457TremontA (84)2,1144
458ProphetstownB (71)2,10013
459RichmondB (70)2,08718
460CambridgeD (30)2,08615
461Carrier MillsC (53)2,08532
462ElmwoodC (45)2,05819
463Farmer CityB (77)2,0558
464RockdaleF (0)2,01260
465HinckleyF (0)2,00668
466KirklandA (92)2,0004
467RoanokeA (80)2,0008
468PhoenixF (8)1,99465
469DixA (96)1,9724
470New AthensA (83)1,97013
471Merrionette ParkA (82)1,96918
472Belle RiveA (90)1,93010
473LexingtonB (79)1,9305
474SteelevilleF (0)1,93081
475MinonkD (38)1,92830
476DesotoB (77)1,91012
477PrincevilleD (33)1,90115
478South RoxanaA (82)1,89118
479GirardC (53)1,88516
480BlufordB (77)1,88016
481LaconA (98)1,8782
482LancasterA (89)1,8773
483East CarondeletA (89)1,86311
484HamptonC (58)1,86327
485HudsonC (54)1,84723
486DepueF (0)1,83829
487St. JacobB (62)1,83522
488Ford HeightsF (0)1,813169
489JonesboroA (93)1,7993
490GilmanB (72)1,79316
491SomonaukA (87)1,7865
492ChenoaF (5)1,78528
493ZeiglerB (77)1,77420
494Olive BranchA (86)1,76314
495Bunker HillA (93)1,7604
496OrionA (84)1,7549
497RoodhouseA (81)1,7537
498DelavanB (78)1,7436
499StocktonB (79)1,72821
500CambriaA (96)1,7274
501CrainvilleB (75)1,71117
502PierronC (48)1,70912
503MaroaC (40)1,70012
504AtlantaD (33)1,69224
505St RoseF (18)1,68842
506Port ByronC (57)1,67820
507SheridanB (75)1,67025
508PontiacA (86)1,66511
509BementB (78)1,6617
510AnnapolisA (87)1,6559
511NeogaF (0)1,63648
512PekinA (87)1,6355
513ViennaF (0)1,618145
514EarlvilleA (89)1,6138
515GrayvilleC (54)1,61346
516BenldC (53)1,61223
517WarsawF (15)1,60734
518DunlapA (84)1,6035
519ErieB (72)1,60013
520HerscherA (93)1,6004
521TeutopolisA (80)1,5999
522East DubuqueB (62)1,56538
523KincaidB (61)1,56127
524ManitoA (81)1,55219
525GermantownB (74)1,53718
526SandovalA (85)1,5288
527OkawvilleB (74)1,5217
528VirginiaA (96)1,5144
529GreenupA (91)1,5139
530RoxanaA (97)1,5093
531Pleasant PlainsA (82)1,5087
532WatermanF (0)1,50666
533LanarkA (87)1,5049
534CliftonB (73)1,50012
535East Hazel CrestB (71)1,50010
536Maple ParkF (0)1,48444
537GreenfieldF (0)1,48049
538Mt CarrollC (45)1,47920
539North PekinA (90)1,4783
540BethanyB (78)1,47510
541Garden HomesB (76)1,47217
542HodgkinsA (96)1,4724
543Green OaksA (81)1,47011
544Oakbrook TerraceA (90)1,4402
545Cerro GordoA (89)1,4333
546DurandB (71)1,42717
547GridleyA (82)1,4116
548Hopkins ParkB (62)1,41035
549OnargaB (79)1,4099
550MurrayvilleA (80)1,40320
551UticaF (0)1,40053
552ColchesterF (0)1,39530
553ModestoC (53)1,39423
554PaysonB (61)1,38616
555New BerlinF (0)1,38055
556HebronB (75)1,3686
557GardnerF (0)1,36145
558GranvilleF (0)1,35969
559TolucaC (57)1,34811
560CapronD (25)1,34371
561ForrestonA (94)1,3383
562AshlandF (19)1,33341
563RossvilleF (16)1,33124
564WarrenA (94)1,3236
565BarryB (65)1,31812
566AssumptionB (68)1,31516
567WalnutB (69)1,31111
568MilfordB (61)1,30624
569WyomingC (45)1,30020
570OakwoodA (95)1,2952
571ToledoA (97)1,2783
572St ElmoF (7)1,27241
573CobdenA (90)1,2677
574LaddF (12)1,26320
575HartfordA (83)1,2609
576GriggsvilleA (87)1,25910
577ChatsworthB (79)1,25613
578Hanna CityC (58)1,25318
579AlbersD (34)1,23126
580WarrensburgC (56)1,23017
581ForrestA (86)1,2253
582MaconA (84)1,2055
583DownsD (25)1,20148
584LouisvilleB (75)1,20118
585ChrismanF (0)1,20070
586HomerB (71)1,20017
587La HarpeF (0)1,20037
588MartinsvilleB (62)1,20018
589NauvooF (0)1,20095
590St AnneB (67)1,20021
591Stillman ValleyA (89)1,2008
592WindsorC (57)1,20019
593SumnerA (96)1,1954
594WaverlyF (0)1,19438
595ToulonF (0)1,193127
596DowellA (94)1,1886
597CubaC (47)1,18433
598DanversF (0)1,18352
599ValierA (91)1,1829
600MinierA (83)1,1805
601DivernonB (74)1,1726
602BuffaloB (74)1,17026
603KingstonC (44)1,16020
604AtwoodB (65)1,15511
605GorhamA (90)1,1436
606MaltaA (86)1,14310
607MoundsC (52)1,13540
608OquawkaA (94)1,1256
609JohnsburgD (32)1,12445
610RoyaltonB (73)1,11824
611PercyF (9)1,11124
612FlanaganA (84)1,1109
613WordenB (76)1,0965
614CrossvilleA (99)1,0911
615HamelB (75)1,08717
616MeredosiaA (91)1,0756
617EdinburgC (48)1,06820
618ElkvilleB (63)1,06813
619GorevilleA (86)1,0686
620MorrisonvilleA (88)1,0685
621ThomasboroB (71)1,06617
622EnfieldB (76)1,06416
623ShawneetownA (89)1,05411
624CoultervilleD (22)1,05222
625ChebanseC (57)1,04432
626IlliopolisB (62)1,03715
627MarineA (84)1,0375
628WashburnF (13)1,03279
629Alto PassF (0)1,01541
630OdellD (26)1,01418
631BannockburnB (72)1,0139
632Pleasant HillA (85)1,00412