WaterVerge

Illinois Water Quality Rankings

891 cities ranked · Data from EPA SDWIS

79.7
State avg score
891
Cities ranked
83%
A or B grade
7%
D or F grade
695
Health violations
178
PFAS detected

Illinois water quality overview

Illinois's drinking water quality is good overall, with a state average score of 79.7 out of 100 — 5.5 points above the national average of 74.2. The median city score is 83.4, reflecting how water quality is distributed across the state's 891 ranked cities. 83% of Illinois cities earned an A or B grade, indicating broadly strong water quality infrastructure. Only 24 cities received a failing grade. PFAS "forever chemicals" were detected in 178 of 891 cities (20%). Of those, 25 cities exceed the 2024 EPA maximum contaminant levels — a health concern requiring action. 24 cities have lead levels exceeding the EPA action level of 15 ppb, typically a sign of aging lead service lines or lead solder in older plumbing. Residents in these areas should use an NSF 53-certified filter. 695 cities have recorded health-based violations with the EPA — meaning contaminant levels exceeded safe limits or required testing was missed. Use the table below to find your city's specific record.

How Illinois cities scored

44%
39%
10%
A
391
44%
Excellent
B
349
39%
Good
C
87
10%
Fair
D
40
4%
Poor
F
24
3%
Failing

Score distribution by range

418 209 0
1
14
34
33
69
167
418
155
0–9
10–19
20–29
30–39
40–49
50–59
60–69
70–79
80–89
90–100

State vs national average

B
Illinois
79.7/100
B-
National avg
74.2/100
▲ 5.5 pts above national average

Water quality across Illinois

Each dot is a city, colored by grade. Size reflects population served. Click any city to view its full report.

All 891 cities in Illinois

# City Grade Score Score Population Violations Issues
1 Hoffman Estates
A+
97.3
50K 10 Health
2 Riverwoods
A+
97.1
4K 7 Health
3 Williamsville
A+
97
6K 2
4 Newton
A+
96.9
3K 2
5 Raymond
A+
96.6
974 9
6 Westhaven
A+
96.2
5K 6 Health Unresolved
7 Aledo
A+
96.1
3K 12 Health Unresolved
8 Bluffs
A+
96
748 15 Unresolved
9 Cahokia
A+
95.8
15K 0 Zero violations
10 Bedford Park
A+
95.8
602 2 Health
11 Oquawka
A+
95.4
1K 6
12 Stockton
A+
95.3
2K 22 Unresolved
13 Walnut Hill
A+
95.2
1K 3
14 Mendon
A+
95.2
953 8 Health Unresolved
15 Wheeling
A+
95.1
40K 12 Health Unresolved
16 Evanston
A+
95
74K 35 Health Unresolved
17 Groveland
A+
95
2K 1
18 Stanford
A
94.6
600 6 Health Unresolved
19 Stonington
A
94.5
2K 5 Unresolved
20 Holiday Hills
A
94.5
868 5 Unresolved
21 Mathersville
A
94.5
651 43 Unresolved
22 Ursa
A
94.5
626 43 Health Unresolved
23 Bolingbrook
A
94.3
74K 6 Health Unresolved
24 Earlville
A
94.3
2K 9 Unresolved
25 Stillman Valley
A
94.3
1K 9 Unresolved
26 Hanover
A
94.2
863 7 Health Unresolved
27 Davis
A
94.2
589 10 Unresolved
28 Woodhull
A
94.1
771 7 Health Unresolved
29 Buffalo Grove
A
94
43K 6 Health Unresolved
30 Glendale Heights
A
94
33K 7 Health Unresolved
31 Carmi
A
94
7K 9 Unresolved
32 Countryside
A
94
6K 7 Unresolved
33 Polo
A
93.9
2K 15 Health Unresolved
34 Odell
A
93.9
1K 19 Health Unresolved
35 Crescent City
A
93.9
650 13 Health Unresolved
36 Gurnee
A
93.8
30K 15 Health Unresolved
37 Ladd
A
93.8
1K 21 Health Unresolved
38 Stewardson
A
93.5
747 7 Health Unresolved
39 Huntley
A
93.4
28K 24 Health Unresolved
40 Green Rock
A
93.4
3K 25 Unresolved
41 Nokomis
A
93.4
2K 11 Health Unresolved
42 Toluca
A
93.4
1K 11 Health Unresolved
43 Cornell
A
93.4
500 13 Unresolved
44 Genoa
A
93.3
5K 13 Health Unresolved
45 Mackinaw
A
93.3
3K 7 Health Unresolved
46 Blandinsville
A
93.3
569 17 Health Unresolved
47 Winnebago
A
93.2
3K 27 Health Unresolved
48 Hanna City
A
93.2
1K 19 Health Unresolved
49 Long Creek
A
93.1
8K 8 Health Unresolved
50 Lebanon
A
93.1
5K 10 Health Unresolved
51 Rosiclare
A
93.1
1K 1 Health
52 Elizabeth
A
93.1
802 7 Unresolved
53 Villa Park
A
93
22K 7 Health Unresolved
54 Hickory Hills
A
93
15K 4 Health Unresolved
55 Burr Ridge
A
92.9
11K 7 Unresolved
56 Beardstown
A
92.9
6K 12 Health Unresolved
57 Golden
A
92.9
620 3
58 Scott Air Force Base
A
92.7
7K 11 Health Unresolved
59 Seneca
A
92.7
2K 19 Health Unresolved
60 Elmwood
A
92.7
2K 20 Health Unresolved
61 Princeville
A
92.7
2K 16 Health Unresolved
62 Mount Carroll
A
92.7
1K 21 Health Unresolved
63 Kinmundy
A
92.7
940 28 Health Unresolved
64 Sheffield
A
92.7
821 13 Health Unresolved
65 West Dundee
A
92.6
8K 23 Health Unresolved
66 Taylor Springs
A
92.6
724 6 Health Unresolved
67 Berkeley
A
92.5
5K 12 Health Unresolved
68 Palos Hills
A
92.4
19K 6 Health Unresolved
69 Marquette Heights
A
92.4
3K 27 Unresolved
70 Saint Elmo
A
92.4
1K 42 Health Unresolved
71 Lake Villa
A
92.3
9K 31 Health Unresolved
72 Minonk
A
92.3
2K 31 Health Unresolved
73 Sandoval
A
92.3
2K 10 Health Unresolved
74 Milledgeville
A
92.3
989 6 Health Unresolved
75 Grays Lake
A
92.2
21K 12 Health Unresolved
76 Spring Valley
A
92.2
6K 17 Health Unresolved
77 Cambria
A
92.2
2K 5 Unresolved
78 Alhambra
A
92.2
755 6 Health Unresolved
79 Baldwin
A
92.2
601 10 Health Unresolved
80 Bluford
A
92.1
2K 17 Health Unresolved
81 Farina
A
92.1
540 10 Health Unresolved
82 Rolling Meadows
A
92
23K 10 Health Unresolved
83 Wauconda
A
92
14K 10 Health Unresolved
84 Champaign
A
91.9
151K 4 Unresolved
85 Buckley
A
91.9
600 12 Unresolved
86 Hanover Park
A
91.8
37K 34 Health Unresolved
87 Pittsfield
A
91.8
10K 30 Health Unresolved
88 Paris
A
91.8
9K 16 Health Unresolved
89 Heyworth
A
91.8
3K 3 Unresolved
90 Hinckley
A
91.8
2K 69 Health Unresolved
91 St Libory
A
91.8
628 20 Unresolved
92 Woodlawn
A
91.6
4K 7 Health Unresolved
93 Dix
A
91.6
2K 5 Unresolved
94 De Soto
A
91.6
2K 13 Health Unresolved
95 Lacon
A
91.6
2K 3 Unresolved
96 Cairo
A
91.6
2K 3 Unresolved
97 Forreston
A
91.6
1K 4 Unresolved
98 Toledo
A
91.6
1K 4 Unresolved
99 Mt Vernon
A
91.5
5K 9 Health Unresolved
100 Hamilton
A
91.5
3K 18 Health Unresolved
101 Waltonville
A
91.5
2K 6 Unresolved
102 Tonica
A
91.5
705 30 Health Unresolved
103 Ashley
A
91.4
565 18 Health Unresolved
104 Dakota
A
91.4
500 6 Unresolved
105 Gibson City
A
91.3
4K 6 Unresolved
106 Reynolds
A
91.3
508 9 Unresolved
107 London Mills
A
91.3
500 18 Health Unresolved
108 Weston
A
91.2
22K 19 Health Unresolved
109 Itasca
A
91.2
10K 8 Health Unresolved
110 Rochelle
A
91.2
9K 19 Health Unresolved
111 Hillside
A
91.1
8K 8 Health Unresolved
112 New Boston
A
91.1
613 12 Health Unresolved
113 Park Forest
A
91
22K 41 Health Unresolved
114 Lincolnshire
A
91
8K 9 Health Unresolved
115 Bushnell
A
91
3K 10 Health Unresolved
116 Sheridan
A
91
2K 26 Unresolved
117 Oak Park
A
90.8
55K 9 Health Unresolved
118 Worth
A
90.8
11K 14 Health Unresolved
119 Pk Forest South
A
90.8
7K 8 Health Unresolved
120 Chester
A
90.7
8K 38 Health Unresolved
121 Flora
A
90.7
7K 14 Health Unresolved
122 Fairbury
A
90.7
4K 3 Health Unresolved
123 Mason City
A
90.7
3K 17 Health Unresolved
124 Enfield
A
90.7
1K 17 Health Unresolved
125 West Chicago
A
90.6
25K 27 Health Unresolved
126 Mokena
A
90.6
20K 13 Health Unresolved
127 Bensenville
A
90.6
19K 9 Health Unresolved
128 Winfield
A
90.6
10K 17 Health Unresolved
129 Clay City
A
90.6
957 15 Health Unresolved
130 Paw Paw
A
90.6
870 17 Health Unresolved
131 Hinsdale
A
90.5
18K 3 Unresolved
132 Wasco
A
90.5
4K 23 Health Unresolved
133 Jonesboro
A
90.5
2K 10 Health Unresolved
134 Roxana
A
90.5
2K 3 Unresolved
135 Beckemeyer
A
90.5
913 3 Health Unresolved
136 Wapella
A
90.5
513 5 Unresolved
137 La Grange Park
A
90.4
13K 5 Health Unresolved
138 Minier
A
90.4
1K 6 Health Unresolved
139 Mansfield
A
90.4
939 10 Health Unresolved
140 West Salem
A
90.4
819 10 Health Unresolved
141 Harvard
A
90.3
9K 19 Health Unresolved
142 Tuscola
A
90.3
5K 7 Unresolved
143 North City
A
90.3
772 5 Unresolved
144 Downers Grove
A
90.2
49K 11 Health Unresolved
145 Addison
A
90.2
38K 4 Unresolved
146 Wilmette
A
90.2
27K 13 Unresolved
147 Chatham
A
90.2
16K 14 Health Unresolved
148 Cortland
A
90.2
4K 35 Health Unresolved
149 Dunlap
A
90.2
2K 6 Health Unresolved
150 Virginia
A
90.2
2K 5 Unresolved
151 Winnetka
A
90.1
12K 13 Unresolved
152 Maryville
A
90.1
10K 10 Health Unresolved
153 Sesser
A
90.1
3K 7 Unresolved
154 Waverly
A
90.1
1K 39 Health Unresolved
155 Knoxville
A
90
3K 26 Health Unresolved
156 Metropolis
A-
89.9
6K 38 Unresolved
157 Sleepy Hollow
A-
89.9
3K 16 Health Unresolved
158 North Aurora
A-
89.8
18K 31 Health Unresolved
159 Virden
A-
89.8
5K 24 Health Unresolved
160 Rochester
A-
89.8
4K 23 Unresolved
161 Yates City
A-
89.8
828 16 Health Unresolved
162 Ogden
A-
89.8
750 10 Health Unresolved
163 Fairmount
A-
89.8
690 12 Unresolved
164 East Dundee
A-
89.7
3K 2 Unresolved
165 Divernon
A-
89.7
1K 7 Health Unresolved
166 Crossville
A-
89.7
1K 2 Unresolved
167 Andover
A-
89.7
565 61 Unresolved
168 Mclean
A-
89.6
791 8 Health Unresolved
169 Oneida
A-
89.6
696 10 Health Unresolved
170 Omaha
A-
89.6
658 16 Health Unresolved
171 Hutsonville
A-
89.6
613 17 Health Unresolved
172 Norridge
A-
89.5
15K 4 Unresolved
173 Creve Coeur
A-
89.5
5K 15 Health Unresolved
174 Whittington
A-
89.5
2K 7 Unresolved
175 Bannockburn
A-
89.5
1K 10 Health Unresolved
176 Montgomery
A-
89.4
29K 12 Health Unresolved
177 Bunker Hill
A-
89.4
2K 4 Unresolved
178 Payson
A-
89.4
1K 16 Health Unresolved
179 Bradford
A-
89.4
676 25 Health Unresolved
180 Deer Creek
A-
89.4
647 30 Health Unresolved
181 Streamwood
A-
89.3
40K 6 Health Unresolved
182 Schiller Park
A-
89.3
12K 18 Health Unresolved
183 Pawnee
A-
89.3
3K 10 Health Unresolved
184 New Burnside
A-
89.3
3K 5 Health Unresolved
185 Valier
A-
89.3
1K 10 Unresolved
186 Tallula
A-
89.3
868 5 Unresolved
187 Crystal Lake
A-
89.2
41K 15 Health Unresolved
188 Mascoutah
A-
89.2
9K 17 Health Unresolved
189 Kirkland
A-
89.2
2K 5 Health Unresolved
190 Sidell
A-
89.2
557 15 Unresolved
191 Mound City
A-
89.2
526 29 Unresolved
192 Roanoke
A-
89.1
2K 9 Health Unresolved
193 North Pekin
A-
89.1
1K 4 Health Unresolved
194 Orland Park
A-
89
59K 5 Unresolved
195 Alto Pass
A-
89
1K 41 Health Unresolved
196 Farmersville
A-
89
784 12 Unresolved
197 Somonauk
A-
88.9
2K 7 Health Unresolved
198 Franklin Grove
A-
88.9
896 13 Unresolved
199 Grand Tower
A-
88.9
559 22 Health Unresolved
200 West Union
A-
88.9
501 13 Unresolved
201 Dekalb
A-
88.8
7K 38 Health Unresolved
202 Beecher
A-
88.8
5K 14 Unresolved
203 Belle Rive
A-
88.8
2K 11 Unresolved
204 Franklin
A-
88.8
800 11 Health Unresolved
205 Monticello
A-
88.7
6K 2 Unresolved
206 Mount Morris
A-
88.7
3K 31 Health Unresolved
207 Thomson
A-
88.7
3K 7 Health Unresolved
208 Energy
A-
88.7
984 2 Unresolved
209 Saybrook
A-
88.7
679 76 Unresolved
210 Forest Park
A-
88.6
23K 10 Health Unresolved
211 Shelbyville
A-
88.6
6K 5 Unresolved
212 Thompsonville
A-
88.6
3K 10 Unresolved
213 Cuba
A-
88.6
2K 35 Health Unresolved
214 Xenia
A-
88.6
542 21 Health Unresolved
215 Palos Heights
A-
88.5
16K 5 Health Unresolved
216 Carrier Mills
A-
88.5
2K 33 Health Unresolved
217 Greenville
A-
88.4
8K 27 Health Unresolved
218 Annawan
A-
88.4
843 11 Health Unresolved
219 Bethalto
A-
88.3
17K 9 Unresolved
220 Odin
A-
88.3
5K 15 Health Unresolved
221 Richmond
A-
88.3
2K 19 Health Unresolved
222 Loami
A-
88.3
812 6 Health Unresolved
223 White Heath
A-
88.3
685 15 Health Unresolved
224 Coleta
A-
88.2
15K 4 Health Unresolved
225 Wood Dale
A-
88.2
14K 5 Unresolved
226 Monmouth
A-
88.2
9K 33 Health Unresolved
227 Freeburg
A-
88.2
5K 16 Health PFAS Unresolved
228 Hartford
A-
88.2
1K 9 Health Unresolved
229 Astoria
A-
88.1
3K 13 Health Unresolved
230 Carthage
A-
88.1
3K 61 Health Unresolved
231 Griggsville
A-
88.1
1K 11 Unresolved
232 Augusta
A-
88.1
553 9 Health Unresolved
233 Peotone
A-
88
6K 11 Health Unresolved
234 Hardin
A-
88
6K 29 Health Unresolved
235 Millstadt
A-
88
4K 12 Health Unresolved
236 Altamont
A-
88
2K 23 Health Unresolved
237 Warsaw
A-
88
2K 35 Health Unresolved
238 Okawville
A-
88
2K 7 Health
239 Rossville
A-
88
1K 25 Health Unresolved
240 Harristown
A-
88
1K 11 Unresolved
241 Atwood
A-
88
1K 12 Health Unresolved
242 Dahlgren
A-
88
859 2 Unresolved
243 Belknap
A-
88
516 5 Unresolved
244 Streator
A-
87.9
19K 20 Health Unresolved
245 Bridgeview
A-
87.9
16K 3 Unresolved
246 Chicago Ridge
A-
87.9
14K 4 Health Unresolved
247 Farmington
A-
87.9
2K 71 Health Unresolved
248 Wolf Lake
A-
87.9
738 8 Health Unresolved
249 Clayton
A-
87.8
8K 35 Health Unresolved
250 East Dubuque
A-
87.8
2K 49 Health Unresolved
251 Forrest
A-
87.8
1K 3 Unresolved
252 Louisville
A-
87.8
1K 19 Health Unresolved
253 Brimfield
A-
87.8
1K 48 Health Unresolved
254 Pecatonica
A-
87.7
2K 27 Health Unresolved
255 Cambridge
A-
87.7
2K 16 Health Unresolved
256 Ashland
A-
87.7
1K 42 Health Unresolved
257 Greenview
A-
87.7
778 4 Unresolved
258 Elmhurst
A-
87.6
45K 9 Health Unresolved
259 Oswego
A-
87.6
38K 57 Health Unresolved
260 River Grove
A-
87.6
10K 10 Health Unresolved
261 Clarendon Hills
A-
87.6
9K 8 Health Unresolved
262 East Hazel Crest
A-
87.6
2K 11 Health Unresolved
263 Elk Grove
A-
87.5
35K 11 Health Unresolved
264 Robinson
A-
87.5
15K 18 PFAS Unresolved
265 Island Lake
A-
87.5
8K 4 Health Unresolved
266 Fisher
A-
87.5
2K 4 Health Unresolved
267 Roseville
A-
87.5
915 29 Health Unresolved
268 Cisne
A-
87.5
634 4 Health Unresolved
269 Williamsfield
A-
87.5
575 33 Health Unresolved
270 Lisle
A-
87.4
24K 8 Health Unresolved
271 Auburn
A-
87.4
5K 14 Health Unresolved
272 Maroa
A-
87.4
2K 12 Health Unresolved
273 Dongola
A-
87.4
752 16 Unresolved
274 Keithsburg
A-
87.4
747 7 Unresolved
275 O Fallon
A-
87.3
47K 29 Health Unresolved
276 New Baden
A-
87.3
4K 6 Health PFAS Unresolved
277 Capron
A-
87.3
1K 72 Health Unresolved
278 Cobden
A-
87.3
1K 9 Unresolved
279 Round Lake
A-
87.2
18K 9 Health Unresolved
280 Gilberts
A-
87.2
8K 5 Unresolved
281 Sublette
A-
87.2
5K 25 Health Unresolved
282 Woodridge
A-
87.1
34K 8 Health Unresolved
283 Lena
A-
87.1
3K 27 Health Unresolved
284 Havana
A-
87.1
3K 8 Unresolved
285 El Paso
A-
87.1
3K 9 Health Unresolved
286 Irvington
A-
87.1
1K 5 Unresolved
287 Valrico
A-
87.1
1K 17 Unresolved
288 Wilsonville
A-
87.1
536 31 Health Unresolved
289 Carol Stream
A-
87
40K 9 Health Unresolved
290 Hometown
A-
87
4K 8 Health Unresolved
291 Meredosia
A-
87
1K 7 Unresolved
292 Niantic
A-
87
648 15 Unresolved
293 Liberty
A-
87
609 7 Health Unresolved
294 Good Hope
A-
87
536 12 Health Unresolved
295 Tremont
A-
86.9
2K 6 Health Unresolved
296 Henry
A-
86.9
2K 11 Health Unresolved
297 Girard
A-
86.9
2K 16 Health Unresolved
298 Manito
A-
86.9
2K 20 Unresolved
299 Algonquin
A-
86.8
31K 23 Health Unresolved
300 Lagrange
A-
86.8
7K 4 Unresolved
301 Kenilworth
A-
86.8
3K 12 Health Unresolved
302 Lewistown
A-
86.8
2K 10 Health Unresolved
303 Patoka
A-
86.8
603 76 Health Unresolved
304 Marshall
A-
86.7
10K 18 Unresolved
305 Sullivan
A-
86.7
7K 27 Health Unresolved
306 Watseka
A-
86.7
6K 25 Health Unresolved
307 South Chicago Heights
A-
86.7
4K 5 Health Unresolved
308 Hopedale
A-
86.7
830 5 Health Unresolved
309 Noble
A-
86.7
805 4 Health Unresolved
310 Shipman
A-
86.7
656 36 Health Unresolved
311 Dorchester
A-
86.7
562 24 Health Unresolved
312 East Carondelet
A-
86.6
2K 12 Unresolved
313 Moweaqua
A-
86.6
2K 3 Unresolved
314 Philo
A-
86.6
1K 3 Unresolved
315 Fairview
A-
86.6
588 36 Health Unresolved
316 Cary
A-
86.5
18K 19 Health Unresolved
317 Hoopeston
A-
86.5
6K 4 Health Unresolved
318 Tamaroa
A-
86.5
2K 1 Unresolved
319 Cerro Gordo
A-
86.5
1K 3 Unresolved
320 Cave-In-Rock
A-
86.5
1K 83 Health Unresolved
321 Industry
A-
86.5
540 8 Health Unresolved
322 Rosemont
A-
86.4
4K 4 Unresolved
323 Hodgkins
A-
86.4
1K 5 Unresolved
324 Dowell
A-
86.4
1K 7 Unresolved
325 Leland
A-
86.4
951 3 Unresolved
326 Godley
A-
86.4
566 36 Unresolved
327 Lyndon
A-
86.4
537 11 Health Unresolved
328 Harwood Heights
A-
86.3
9K 10 Health Unresolved
329 Mulkeytown
A-
86.3
3K 8 Unresolved
330 De Pue
A-
86.3
2K 30 Health Unresolved
331 Chadwick
A-
86.3
523 14 Health Unresolved
332 Marengo
A-
86.2
8K 7 Health Unresolved
333 Forsyth
A-
86.2
3K 4 Health Unresolved
334 Hoyleton
A-
86.2
2K 10 Health Unresolved
335 Benld
A-
86.2
2K 24 Health Unresolved
336 Creston
A-
86.2
627 8 Unresolved
337 Lombard
A-
86.1
45K 16 Health Unresolved
338 Brookfield
A-
86.1
19K 10 Unresolved
339 Diamond
A-
86.1
3K 86 Health Unresolved
340 Avon
A-
86.1
920 9 Health Unresolved
341 Green Valley
A-
86.1
638 7 Health Unresolved
342 Effingham
A-
86
16K 23 Health Unresolved
343 Sugar Grove
A-
86
11K 19 Health Unresolved
344 Keyesport
A-
86
625 56 Health Unresolved
345 South Beloit
A-
85.9
9K 40 Health Unresolved
346 Techny
A-
85.9
809 9 Health Unresolved
347 Thayer
A-
85.9
721 24 Health Unresolved
348 Schram City
A-
85.9
563 11 Health Unresolved
349 Berwyn
A-
85.8
57K 22 Health Unresolved
350 Romeoville
A-
85.8
50K 56 Health Unresolved
351 Belvidere
A-
85.8
26K 27 Health Unresolved
352 Jerseyville
A-
85.8
21K 53 Health Unresolved
353 Sycamore
A-
85.8
19K 45 Health Unresolved
354 Troy
A-
85.8
17K 10 Health Unresolved
355 Hennepin
A-
85.8
1K 17 Health Unresolved
356 St David
A-
85.8
850 10 Health Unresolved
357 Lake In The Hills
A-
85.7
29K 15 Health Unresolved
358 Midlothian
A-
85.7
15K 12 Health Unresolved
359 Arenzville
A-
85.7
1K 24 Health Unresolved
360 Homer
A-
85.7
1K 18 Health Unresolved
361 Goodfield
A-
85.7
936 8 Health Unresolved
362 West City
A-
85.7
664 5 Unresolved
363 Albion
A-
85.6
5K 16 Health Unresolved
364 Round Lake Heights
A-
85.6
3K 3 Unresolved
365 Gorham
A-
85.6
1K 7 Health Unresolved
366 Minooka
A-
85.5
13K 88 Health Unresolved
367 Elwood
A-
85.5
2K 75 Health Unresolved
368 Waterman
A-
85.5
2K 67 Health Unresolved
369 Carlock
A-
85.5
562 34 Health Unresolved
370 Glen Ellyn
A-
85.4
29K 6 Unresolved
371 Shorewood
A-
85.4
19K 37 Health Unresolved
372 Justice
A-
85.3
20K 26 Unresolved
373 Alsip
A-
85.3
19K 9 Health Unresolved
374 Country Club Hills
A-
85.3
17K 6 Unresolved
375 Carrollton
A-
85.3
6K 14 Health Unresolved
376 Oakwood
A-
85.3
3K 49 Health Unresolved
377 Mark
A-
85.3
555 34 Health Unresolved
378 Braidwood
A-
85.2
6K 35 Health Unresolved
379 Norris City
A-
85.2
3K 22 Health Unresolved
380 Crainville
A-
85.2
2K 18 Health Unresolved
381 Newark
A-
85.2
986 4 Health Unresolved
382 Stronghurst
A-
85.2
950 41 Unresolved
383 Bethany
A-
85.1
1K 10 Health Unresolved
384 Tovey
A-
85.1
512 8 Health Unresolved
385 Roselle
A-
85
23K 11 Health Unresolved
386 Taylorville
A-
85
14K 30 Unresolved
387 Lyons
A-
85
10K 15 Health Unresolved
388 Mount Sterling
A-
85
5K 12 Health Unresolved
389 Colchester
A-
85
4K 33 Health Unresolved
390 Catlin
A-
85
2K 16 Health Unresolved
391 Grayville
A-
85
2K 47 Unresolved
392 Ava
B+
84.9
2K 12 Health Unresolved
393 Makanda
B+
84.8
5K 9 Health Unresolved
394 Wyoming
B+
84.8
1K 22 Health Unresolved
395 Tower Hill
B+
84.8
1K 34 Health Unresolved
396 Coulterville
B+
84.8
1K 23 Health Unresolved
397 Raleigh
B+
84.8
605 4 Unresolved
398 Cullom
B+
84.8
563 13 Health Unresolved
399 Chicago Heights
B+
84.7
26K 13 Unresolved
400 North Lake
B+
84.7
13K 6 Health Unresolved
401 Beach Park
B+
84.7
9K 17 Health Unresolved
402 South Pekin
B+
84.7
996 68 Unresolved
403 West Frankfort
B+
84.6
9K 15 Health Unresolved
404 Ashton
B+
84.6
967 12 Unresolved
405 Shabbona
B+
84.6
881 22 Unresolved
406 Tilden
B+
84.6
740 12 Health Unresolved
407 Oblong
B+
84.5
2K 3 Unresolved
408 Burbank (South Stickney)
B+
84.4
30K 14 Health Unresolved
409 Lincolnwood
B+
84.4
13K 3 Health Unresolved
410 Martinsville
B+
84.4
1K 19 Health Unresolved
411 Schaumburg
B+
84.3
76K 49 Health Unresolved
412 Paxton
B+
84.3
5K 3 Unresolved
413 Apopka
B+
84.3
1K 31 Unresolved
414 Livingston
B+
84.3
825 7 Unresolved
415 Cedarville
B+
84.3
663 9 Health Unresolved
416 Highland Park
B+
84.2
30K 4 Health Unresolved
417 Riverside
B+
84.2
9K 12 Health Unresolved
418 Clinton
B+
84.2
7K 47 Health Unresolved
419 Camp Point
B+
84.2
4K 22 Health Unresolved
420 Nilwood
B+
84.2
1K 24 Health Unresolved
421 River Forest
B+
84.1
12K 7 Health Unresolved
422 Delavan
B+
84.1
2K 18 Health Unresolved
423 Oakland
B+
84.1
739 18 Unresolved
424 Pittsburg
B+
84
7K 22 Unresolved
425 Cherry Valley
B+
84
5K 6 Health Unresolved
426 Kincaid
B+
84
2K 29 Health Unresolved
427 Hanaford
B+
84
845 2 Unresolved
428 Watson
B+
84
754 6 Health Unresolved
429 Roodhouse
B+
83.9
2K 7 Health Unresolved
430 Warrenville
B+
83.8
12K 51 Unresolved
431 Westville
B+
83.8
4K 25 Health Unresolved
432 Littleton
B+
83.8
1K 30 Health Unresolved
433 Macon
B+
83.7
1K 10 Health Unresolved
434 Tamms
B+
83.6
3K 25 Unresolved
435 Mazon
B+
83.6
994 14 Health Unresolved
436 Kirkwood
B+
83.6
714 59 Health Unresolved
437 Batavia
B+
83.5
26K 39 Health Unresolved
438 Mount Vernon
B+
83.5
16K 12 Health Unresolved
439 Steger
B+
83.5
10K 26 Health Unresolved
440 Hainesville
B+
83.5
4K 45 Health Unresolved
441 Atkinson
B+
83.5
955 14 Health Unresolved
442 Mcclure
B+
83.5
910 32 Unresolved
443 Cissna Park
B+
83.5
846 8 Unresolved
444 Saint Charles
B+
83.4
33K 10 Health Unresolved
445 Oregon
B+
83.4
3K 11 Health Unresolved
446 Grandview
B+
83.4
1K 9 Health Unresolved
447 Union
B+
83.4
594 29 Health Unresolved
448 Glenview
B+
83.3
48K 15 Health Unresolved
449 Athens
B+
83.3
5K 35 Unresolved
450 Granville
B+
83.3
1K 70 Health Unresolved
451 Chebanse
B+
83.3
1K 52 Health Unresolved
452 East St Louis
B+
83.2
132K 4 Health Unresolved
453 Carpentersville
B+
83.2
38K 3 Unresolved
454 Wood River
B+
83.2
10K 12 Unresolved
455 Lexington
B+
83.2
2K 6 Health Unresolved
456 Shawneetown
B+
83.2
1K 12 Unresolved
457 North Riverside
B+
83.1
7K 12 Health Unresolved
458 Prospect Heights
B+
83.1
2K 14 Health Unresolved
459 Jerome
B+
83.1
2K 17 Health Unresolved
460 South Wilmington
B+
83.1
700 38 Health Unresolved
461 Elmwood Park
B+
83
25K 9 Health Unresolved
462 Posen
B+
83
5K 25 Health Unresolved
463 Riverton
B+
83
4K 24 Unresolved
464 Davis Junction
B+
83
2K 2 Unresolved
465 Gardner
B+
83
2K 59 Health Unresolved
466 Gridley
B+
83
1K 7 Health Unresolved
467 Riverdale
B+
82.9
10K 15 Health Unresolved
468 Savanna
B+
82.9
3K 6 Unresolved
469 Canton
B+
82.8
17K 29 Health Unresolved
470 Brighton
B+
82.8
5K 21 Health Unresolved
471 Wayne City
B+
82.8
5K 33 Health Unresolved
472 Lancaster
B+
82.8
2K 3 Unresolved
473 Garden Homes
B+
82.8
1K 18 Health Unresolved
474 Andalusia
B+
82.8
1K 3 Unresolved
475 Wyanet
B+
82.8
886 33 Health Unresolved
476 Chapin
B+
82.8
658 13 Health Unresolved
477 Villa Grove
B+
82.7
2K 14 Health Unresolved
478 Rushville
B+
82.6
6K 35 Health Unresolved
479 Stone Park
B+
82.6
5K 12 Health Unresolved
480 Tampa
B+
82.6
4K 84 Health Unresolved
481 Herscher
B+
82.6
2K 5 Unresolved
482 Flanagan
B+
82.6
1K 9 Health Unresolved
483 Forest View
B+
82.6
800 5 Health Unresolved
484 Tinley Park
B+
82.5
57K 12 Unresolved
485 Abingdon
B+
82.4
3K 17 Health PFAS Unresolved
486 Mulberry Grove
B+
82.4
548 20 Health Unresolved
487 Des Plaines
B+
82.3
61K 15 Unresolved
488 Tolono
B+
82.3
4K 33 Health Unresolved
489 Lanark
B+
82.3
2K 10 Health Unresolved
490 Wamac
B+
82.3
1K 8 Unresolved
491 Willisville
B+
82.3
799 15 Health Unresolved
492 Plano
B+
82.2
13K 18 Unresolved
493 Barrington
B+
82.2
11K 10 Health Unresolved
494 Gilman
B+
82.2
2K 18 Health Unresolved
495 Neoga
B+
82.2
2K 49 Health Unresolved
496 Warren
B+
82.2
1K 7 Unresolved
497 Walnut
B+
82.2
1K 11 Health Unresolved
498 Equality
B+
82.2
652 15 Unresolved
499 Indian Head Park
B+
82.1
3K 8 Health Unresolved
500 Sumner
B+
82.1
2K 16 Health Unresolved
501 Percy
B+
82.1
1K 25 Health Unresolved
502 Taylor Ridge
B+
82.1
719 113 Health Unresolved
503 Flossmoor
B+
82
9K 7 Health Unresolved
504 Pontoon Beach
B+
82
4K 14 Health Unresolved
505 Zeigler
B+
82
2K 21 Unresolved
506 Ramsey
B+
82
966 14 Health Unresolved
507 Tiskilwa
B+
82
740 19 Health Unresolved
508 Evergreen Park
B+
81.9
20K 3 Unresolved
509 Summit
B+
81.9
11K 14 Health Unresolved
510 New Athens
B+
81.9
2K 37 Health Unresolved
511 Marissa
B+
81.9
2K 13 Health Unresolved
512 Mt. Olive
B+
81.9
785 14 Health Unresolved
513 Burlington
B+
81.9
535 18 Health Unresolved
514 North Chicago
B+
81.8
40K 47 Health Unresolved
515 Barry
B+
81.8
1K 13 Health Unresolved
516 Lake Zurich
B+
81.7
20K 39 Health Unresolved
517 Morrison
B+
81.7
4K 15 Health Unresolved
518 Christopher
B+
81.7
3K 21 Unresolved
519 Murrayville
B+
81.7
1K 23 Unresolved
520 Dalzell
B+
81.7
663 11 Health Unresolved
521 Goreville
B+
81.6
1K 7 Health Unresolved
522 Bismarck
B+
81.6
900 13 Health Unresolved
523 Grand Ridge
B+
81.6
515 73 Health Unresolved
524 Caseyville
B+
81.5
14K 17 Health Unresolved
525 Glenwood
B+
81.5
9K 16 Unresolved
526 Chatsworth
B+
81.5
1K 13 Unresolved
527 Nauvoo
B+
81.4
1K 96 Health Unresolved
528 Oak Forest
B+
81.3
27K 10 Unresolved
529 Paloma
B+
81.3
833 33 Health Unresolved
530 Naperville
B+
81.2
156K 17
531 Sheldon
B+
81.2
950 14 Unresolved
532 Mount Prospect
B+
81.1
41K 14 Health Unresolved
533 Joppa
B+
81
7K 19 Health Unresolved
534 Hudson
B+
81
2K 24 Health Unresolved
535 Hillcrest
B+
81
1K 59 Health Unresolved
536 Granite City
B+
80.9
33K 7 Unresolved
537 Grayslake
B+
80.9
3K 26 Health Unresolved
538 Lindenhurst
B+
80.8
15K 24 Unresolved
539 Washburn
B+
80.8
1K 80 Unresolved
540 Newman
B+
80.8
836 41 Unresolved
541 Vernon Hills
B+
80.7
34K 36 Health Unresolved
542 Round Lake Beach
B+
80.7
27K 11 Health Unresolved
543 Lakemoor
B+
80.7
3K 67 Unresolved
544 Morrisonville
B+
80.7
1K 5 Health Unresolved
545 Stickney
B+
80.6
7K 17 Health Unresolved
546 Dwight
B+
80.6
5K 32 Health Unresolved
547 Ridgway
B+
80.6
874 17 Health Unresolved
548 Bellwood
B+
80.5
19K 20 Health Unresolved
549 Carbon Cliff
B+
80.5
2K 32 Health Unresolved
550 Olive Branch
B+
80.5
2K 14 Unresolved
551 Hamel
B+
80.5
1K 18 Unresolved
552 Waukegan
B+
80.4
87K 27 Health Unresolved
553 Frankfort
B+
80.4
25K 34 Health Unresolved
554 Trenton
B+
80.4
3K 14 Health Unresolved
555 Dallas City
B+
80.3
7K 14 Health Unresolved
556 Peoria Heights
B+
80.3
6K 20 Health Unresolved
557 Oreana
B+
80.3
892 10 Unresolved
558 Bartelso
B+
80.3
635 10 Health Unresolved
559 De Kalb
B+
80.2
45K 16 Health Unresolved
560 Columbia
B+
80.2
11K 4 Unresolved
561 Atlanta
B+
80.2
2K 26 Health Unresolved
562 New Memphis
B+
80.2
800 6 Health Unresolved
563 Golconda
B+
80.2
630 61 Health Unresolved
564 Rankin
B+
80.2
500 14 Health Unresolved
565 Arcola
B+
80.1
3K 18 Health Unresolved
566 Oak Brook Terr
B+
80.1
3K 63 Health Unresolved
567 Kewanee
B
80
13K 76 Health Unresolved
568 Mahomet
B+
80
12K 18 Health Unresolved
569 Bement
B+
80
2K 8 Health Unresolved
570 Pleasant Plains
B+
80
2K 8 Unresolved
571 Onarga
B+
80
1K 10 Health Unresolved
572 Chandlerville
B+
80
838 18 Health Unresolved
573 Alexis
B+
80
836 22 Health Unresolved
574 Viola
B
79.9
970 170 Health Unresolved
575 Centralia
B
79.8
23K 36 Health Unresolved
576 Crete
B
79.8
10K 46 Health Unresolved
577 Thornton
B
79.8
2K 6 Unresolved
578 Creal Springs
B
79.8
683 8 Health Unresolved
579 Coffeen
B
79.7
647 42 Health Unresolved
580 Loda
B
79.6
2K 25 Health Unresolved
581 Zion
B
79.5
25K 26 Health Unresolved
582 Gifford
B
79.5
911 4 Unresolved
583 East Galesburg
B
79.5
860 12 Unresolved
584 Eureka
B
79.3
10K 55 Health Unresolved
585 Lynwood
B
79.2
10K 25 Health Unresolved
586 Willowbrook
B
79.2
9K 13 Health Unresolved
587 Fulton
B
79.2
3K 13 Health Unresolved
588 Niles
B
79.1
29K 7 Health Unresolved
589 Tampico
B
79.1
689 5 Health Unresolved
590 Hawthorn Woods
B
79.1
675 8 Health Unresolved
591 Hazel Crest
B
79
13K 9 Health Unresolved
592 Worden
B
79
1K 6 Health Unresolved
593 Marine
B
79
1K 6 Unresolved
594 Galesburg
B
78.9
32K 16 Health PFAS Unresolved
595 Prophetstown
B
78.9
2K 14 Health Unresolved
596 Greenup
B
78.9
2K 10 Unresolved
597 Danville
B
78.8
30K 31 Health Unresolved
598 Arthur
B
78.8
7K 18 Unresolved
599 East Alton
B
78.8
6K 5 PFAS Unresolved
600 Teutopolis
B
78.8
2K 37 Health Unresolved
601 Lawrencville
B
78.8
920 48 Health Unresolved
602 Hampshire
B
78.7
18K 35 Health Unresolved
603 Harvey
B
78.6
25K 12 Health Unresolved
604 Georgetown
B
78.6
5K 100 Health Unresolved
605 Thomasboro
B
78.6
1K 17 Health Unresolved
606 Wataga
B
78.6
965 16 Health Unresolved
607 Brookport
B
78.6
730 8 Health Unresolved
608 Decatur
B
78.5
77K 41 Health Unresolved
609 Machesney Park
B
78.5
36K 19 Health PFAS Unresolved
610 Murphysboro
B
78.5
15K 24 Health Unresolved
611 Amboy
B
78.3
3K 4 Unresolved
612 Toulon
B
78.3
1K 128 Health Unresolved
613 Markham
B
78.2
13K 42 Health Unresolved
614 Hurst
B
78.2
782 23 Health Unresolved
615 Buncombe
B
78.1
2K 8 Health Unresolved
616 Alton
B
78
55K 19 Health Unresolved
617 Loves Park
B
78
28K 103 Health Unresolved
618 Lenzburg
B
77.9
680 13 Health Unresolved
619 Elkhart
B
77.9
565 25 Health Unresolved
620 Channahon
B
77.8
14K 61 Health PFAS Unresolved
621 Crestwood
B
77.8
11K 24 Unresolved
622 Johnston City
B
77.8
4K 9 Health Unresolved
623 Durand
B
77.8
1K 18 Health Unresolved
624 Piper City
B
77.8
875 10 Health Unresolved
625 Palatine
B
77.7
71K 6 Health Unresolved
626 Carlyle
B
77.7
8K 60 Health Unresolved
627 Argenta
B
77.7
900 26 Unresolved
628 Pana
B
77.5
6K 85 Health Unresolved
629 Smithton
B
77.5
4K 31 Health Unresolved
630 Lansing
B
77.4
29K 13 Health Unresolved
631 Westchester
B
77.4
16K 7 Health Unresolved
632 Merrionette Park
B
77.4
2K 21 Unresolved
633 Du Quoin
B
77.3
7K 17 Health Unresolved
634 Vienna
B
77.3
4K 163 Health Unresolved
635 Hampton
B
77.3
2K 28 Health Unresolved
636 Park Ridge
B
77.2
40K 8 Health Unresolved
637 Broadview
B
77.2
8K 20 Health Unresolved
638 Glasford
B
77.2
4K 88 Health Unresolved
639 Boynton Beach
B
77.2
760 15 Health Unresolved
640 Congerville
B
77.2
617 148 Health Unresolved
641 Park City
B
77.1
8K 36 Health Unresolved
642 Sandwich
B
77.1
7K 39 Health Unresolved
643 Matteson
B
77
21K 15 Health Unresolved
644 Olympia Fields
B
77
5K 16 Unresolved
645 Moro
B
77
723 15 Health Unresolved
646 Deerfield
B
76.9
19K 15 Health Unresolved
647 Highland
B
76.8
14K 35 Health Unresolved
648 Franklin Park
B
76.7
28K 32 Health Unresolved
649 Sawyerville
B
76.7
578 37 Health Unresolved
650 Mount Carmel
B
76.6
7K 62 Health PFAS Unresolved
651 Fox River Grove
B
76.6
5K 48 Health Unresolved
652 Cicero
B
76.5
83K 15 Health Unresolved
653 Royalton
B
76.5
1K 25 Unresolved
654 Casey
B
76.4
3K 39 Health Unresolved
655 Camargo
B
76.3
750 13 Health Unresolved
656 Sherrard
B
76.1
2K 73 Health Unresolved
657 Palos Park
B
76
8K 14 Health Unresolved
658 New Douglas
B
76
4K 14 Health Unresolved
659 Hebron
B
76
1K 7 Health Unresolved
660 La Grange
B
75.9
17K 12 Health Unresolved
661 Western Springs
B
75.7
13K 14 Health Unresolved
662 Monee
B
75.7
5K 78 Health Unresolved
663 Pierron
B
75.7
2K 20 Health Unresolved
664 Dupo
B
75.5
5K 17 PFAS Unresolved
665 Oak Lawn
B
75.4
58K 11 Health Unresolved
666 North Utica
B
75.4
1K 55 Health Unresolved
667 Mounds
B
75.4
1K 41 Health Unresolved
668 Elkville
B
75.4
1K 14 Health Unresolved
669 Glen Carbon
B
75.2
13K 21 Unresolved
670 Saint Jacob
B
75.2
2K 24 Health Unresolved
671 Downs
B
75.2
1K 77 Health Unresolved
672 Highwood
B
75.1
5K 12 Lead Unresolved
673 Pleasant Hill
B
75.1
1K 28 Unresolved
674 Rock Falls
B
75
9K 64 Health Unresolved
675 Mendota
B
75
7K 38 Health Unresolved
676 Hopkins Park
B
75
1K 35 Unresolved
677 Arlington Heights
B-
74.9
73K 27 Health Unresolved
678 Maple Park
B-
74.9
1K 46 Health Unresolved
679 Mattoon
B-
74.6
29K 47 Health Unresolved
680 Eldorado
B-
74.5
9K 17 Health Unresolved
681 Princeton
B-
74.5
8K 7 Health Lead Unresolved
682 Farmer City
B-
74.5
2K 9 Health Unresolved
683 East Chicago Heights
B-
74.5
2K 171 Health Unresolved
684 Danvers
B-
74.5
1K 90 Health Unresolved
685 Northfield
B-
74.4
5K 2 Health Lead Unresolved
686 Red Bud
B-
74.4
4K 21 Health Unresolved
687 Calumet Park
B-
74.2
8K 13 Health Unresolved
688 Woodstock
B-
74.1
26K 11 Health Unresolved
689 Wheaton
B-
74
55K 321 Health Unresolved
690 Potomac
B-
74
685 20 Health Unresolved
691 Green Oaks
B-
73.8
1K 11 Health Unresolved
692 Prairie Du Rochr
B-
73.8
759 6 Health Unresolved
693 Essex
B-
73.8
500 30 Health Unresolved
694 Tower Lakes
B-
73.7
1K 88 Health Unresolved
695 Johnsburg
B-
73.7
1K 78 Health Unresolved
696 Colp
B-
73.7
506 14 Health Unresolved
697 Quincy
B-
73.4
48K 62 Health Unresolved
698 Oglesby
B-
73.3
5K 104 Health Unresolved
699 Buffalo
B-
73.2
1K 29 Unresolved
700 Colfax
B-
73
989 36 Health Unresolved
701 Lovington
B-
72.9
1K 10 Health Lead Unresolved
702 Towanda
B-
72.9
690 23 Health Unresolved
703 Morton
B-
72.8
17K 75 Health Unresolved
704 Orion
B-
72.8
2K 19 Health Unresolved
705 Illiopolis
B-
72.8
1K 20 Health Unresolved
706 Lake Forest
B-
72.7
20K 106 Health Unresolved
707 Vandalia
B-
72.7
9K 63 Health Unresolved
708 Wenona
B-
72.5
974 23 Health Unresolved
709 Bridgeport
B-
72.4
4K 39 Health Unresolved
710 Pembroke
B-
72.4
579 102 Unresolved
711 Plainfield
B-
72.2
50K 48 Health Unresolved
712 Rock Island
B-
72.2
47K 58 Health PFAS Unresolved
713 Bartlett
B-
72.2
42K 60 Health Lead Unresolved
714 Round Lake Park
B-
72.2
5K 12 Health Unresolved
715 Annapolis
B-
72.2
2K 10 Health Unresolved
716 Findlay
B-
71.9
750 70 Health Unresolved
717 Anna
B-
71.8
5K 24 Health Unresolved
718 South Holland
B-
71.7
22K 23 Health Unresolved
719 South Roxana
B-
71.7
2K 19 Unresolved
720 Dixmoor
B-
71.5
3K 64 Health PFAS Unresolved
721 Galatia
B-
71.5
989 29 Unresolved
722 La Harpe
B-
71.4
1K 40 Health Unresolved
723 Mount Zion
B-
71.3
6K 38 Health Unresolved
724 Lakewood
B-
71.3
4K 54 Health Unresolved
725 Geneva
B-
71.2
32K 105 Health Unresolved
726 Sparta
B-
71.2
4K 45 Health Unresolved
727 Winchester
B-
71.1
6K 45 Health Unresolved
728 Lake Barrington
B-
71.1
3K 67 Health Unresolved
729 Mcleansboro
B-
71
7K 23 Health Unresolved
730 Burbank
B-
71
2K 14 Health Unresolved
731 Cordova
B-
70.9
2K 40 Health Unresolved
732 Albers
B-
70.7
1K 28 Health Unresolved
733 Port Byron
B-
70.6
2K 40 Health Unresolved
734 Westmont
B-
70.5
25K 22 Health Unresolved
735 Freeport
B-
70.5
24K 88 Health PFAS Unresolved
736 Warrensburg
B-
70.4
1K 18 Health Unresolved
737 La Salle
B-
70.2
10K 52 Health Unresolved
738 Jacksonville
B-
70.1
24K 51 Health Unresolved
739 Morton Grove
B-
70
25K 7 Health Lead Unresolved
740 Hillsboro
B-
70
9K 39 Health Unresolved
741 Pinckneyville
C+
69.7
8K 42 Health Unresolved
742 Wonder Lake
C+
69.7
6K 171 Health Unresolved
743 Byron
C+
69.7
5K 107 Health Unresolved
744 Petersburg
C+
69.4
6K 39 Health Unresolved
745 Darien
C+
69.2
34K 57 Health Unresolved
746 Damiansville
C+
69.2
602 18 Health Unresolved
747 Kingston
C+
69
1K 33 Health Unresolved
748 Breese
C+
68.8
5K 43 Unresolved
749 Gillespie
C+
68.8
4K 98 Health Unresolved
750 Godfrey
C+
68.6
65K 131 Health PFAS Unresolved
751 Milford
C+
68.4
2K 56 Health Unresolved
752 Yorkville
C+
68.3
23K 147 Health Unresolved
753 Fox Lake
C+
68.3
12K 39 Health PFAS Unresolved
754 Maywood
C+
68.2
24K 27 Health Unresolved
755 Manhattan
C+
68.2
15K 78 Health Unresolved
756 Erie
C+
68.2
2K 15 Health Unresolved
757 Ashkum
C+
68.2
724 27 Health Unresolved
758 Charleston
C+
67.8
27K 31 Health Unresolved
759 Pocahontas
C+
67.8
7K 16 Health Unresolved
760 Brownstown
C+
67.5
6K 54 Health Unresolved
761 Galva
C+
67.4
3K 30 Health Lead Unresolved
762 Waynesville
C+
67.4
502 48 Health Lead Unresolved
763 Harrisburg
C+
67.3
13K 26 Health Unresolved
764 Poplar Grove
C+
67.3
6K 73 Health Unresolved
765 Phoenix
C+
66.9
2K 68 Health Unresolved
766 Wilmington
C+
66.8
6K 120 Health Unresolved
767 Lake Bluff
C+
66.7
6K 103 Health Unresolved
768 Ridge Farm
C+
66.7
1K 29 Health Unresolved
769 Valrico
C+
66.6
2K 104 Health Unresolved
770 Colona
C+
66.5
3K 62 Health Unresolved
771 Urbana
C+
66.4
15K 41 Unresolved
772 White Hall
C+
66.2
2K 49 Health Unresolved
773 Germantown
C+
66.2
2K 26 Health Unresolved
774 Carterville
C+
66
8K 27 Health Unresolved
775 Lawrenceville
C+
65.7
5K 25 Health Unresolved
776 Staunton
C+
65.6
6K 61 Health Unresolved
777 Sherman
C+
65.3
1K 12 Unresolved
778 Herrin
C+
65.2
13K 6 Lead Unresolved
779 Saint Anne
C+
65.2
1K 50 Health Unresolved
780 Evansville
C+
65.2
700 82 Health Lead Unresolved
781 Assumption
C+
65
1K 19 Health Unresolved
782 Saint Francisville
C+
65
583 46 Unresolved
783 Pontiac
C
64.7
14K 99 Health Unresolved
784 South Elgin
C
64.2
24K 67 Health PFAS Unresolved
785 Winthrop Harbor
C
63.9
7K 38 Health Unresolved
786 Braceville
C
63.9
800 58 Health Unresolved
787 Little York
C
63.8
742 59 Health Lead Unresolved
788 Volo
C
63.7
7K 50 Health Unresolved
789 Dolton
C
63.5
21K 28 Health Unresolved
790 Rockton
C
63.5
8K 60 Health Unresolved
791 Washington
C
63.4
16K 50 Health Unresolved
792 Waterloo
C
63.2
10K 39 Health Unresolved
793 Ashmore
C
63.2
637 47 Unresolved
794 Vergennes
C
62.9
1K 36 Health Lead Unresolved
795 Blue Island
C
62.6
22K 120 Health Unresolved
796 Homewood
C
62.6
19K 8 Health PFAS Lead Unresolved
797 La Moille
C
62.4
750 11 Health Lead Unresolved
798 Greenfield
C
62.1
1K 51 Health Unresolved
799 Libertyville
C
61.9
51K 66 Health Lead Unresolved
800 Shannon
C
61.8
801 44 Health Lead Unresolved
801 Melrose Park
C
61.6
24K 98 Health Unresolved
802 Dixon
C
61.5
20K 165 Health Unresolved
803 Blue Mound
C
61.3
1K 53 Health Unresolved
804 Metamora
C
61.1
4K 83 Health Unresolved
805 Alpha
C
61.1
736 42 Health Unresolved
806 Clifton
C
61
2K 50 Health Unresolved
807 Salem
C
60.8
11K 84 Health Unresolved
808 Moline
C
60.5
46K 95 Health Unresolved
809 Danforth
C
60.4
663 22 Health Lead Unresolved
810 Calumet City
C-
59.4
38K 22 Health Lead Unresolved
811 Elgin
C-
59.1
117K 39 Health Unresolved
812 Valmeyer
C-
59.1
5K 66 Health Unresolved
813 Burnham
C-
59
4K 23 Health Lead Unresolved
814 Nashville
C-
58.9
22K 48 Health Unresolved
815 Grantfork
C-
58.9
2K 29 Health Unresolved
816 Collinsville
C-
58.2
31K 37 Health PFAS Unresolved
817 Windsor
C-
58.1
2K 54 Health Unresolved
818 Long Grove
C-
57.8
2K 159 Health Unresolved
819 Westfield
C-
57.8
678 90 Health Unresolved
820 Dawson
C-
57.2
2K 46 Unresolved
821 South Jacksonville
C-
57.1
4K 57 Health Unresolved
822 Rockdale
C-
56.9
2K 62 Health Unresolved
823 Antioch
C-
56.3
14K 69 Health Unresolved
824 Edinburg
C-
56.3
1K 20 Health Unresolved
825 Robbins
C-
56
5K 75 Health Unresolved
826 Aviston
C-
55.6
5K 86 Health Unresolved
827 Skokie
C-
55
68K 164 Health Unresolved
828 Peoria
D+
54.6
143K 33 Health PFAS Unresolved
829 Litchfield
D+
54.4
7K 53 Health Unresolved
830 New Lenox
D+
54.2
29K 63 Health Unresolved
831 East Moline
D+
54.2
23K 57 Health Unresolved
832 Chillicothe
D+
54.1
6K 70 Health Unresolved
833 Beecher City
D+
53.7
500 38 Health Unresolved
834 Galena
D+
53.5
7K 185 Health Unresolved
835 Albany
D+
53.2
846 39 Health Unresolved
836 Edwardsville
D+
52.9
37K 78 Health PFAS Unresolved
837 Normal
D+
52.5
60K 58 Health Unresolved
838 Kansas
D+
52.3
707 15 Health Lead Unresolved
839 Fairfield
D+
51.2
10K 71 Health Unresolved
840 Pekin
D+
50.2
34K 27 Health PFAS Unresolved
841 Momence
D+
50
3K 1734 Health Unresolved
842 Steeleville
D+
50
2K 95 Health Unresolved
843 Le Roy
D
49.9
3K 30 Health Lead Unresolved
844 Rantoul
D
49
14K 213 Health Unresolved
845 Carlinville
D
49
12K 146 Health Unresolved
846 Vermont
D
49
738 48 Health Unresolved
847 Carbondale
D
48.8
28K 75 Health Unresolved
848 Oak Brook
D
48.4
18K 131 Health Unresolved
849 St Rose
D
48.2
2K 45 Health Unresolved
850 New Berlin
D
48.1
2K 66 Health Unresolved
851 Northbrook
D
47.9
45K 417 Health Unresolved
852 Nebo
D
47.6
615 81 Health Unresolved
853 Coal City
D
47.5
6K 202 Health Unresolved
854 Elburn
D
47.2
7K 150 Health Unresolved
855 Springfield
D
47
130K 71 Health Unresolved
856 Marseilles
D
47
5K 189 Health Unresolved
857 Malta
D
47
1K 164 Health Unresolved
858 Pearl City
D
47
790 115 Unresolved
859 Lemont
D
46.8
18K 85 Health Lead Unresolved
860 Benton
D
46.2
12K 60 Health Unresolved
861 Macomb
D
46
23K 534 Health Unresolved
862 Sauk
D
46
10K 196 Health Unresolved
863 Palmyra
D
46
2K 78 Health Unresolved
864 Secor
D
46
551 223 Health Unresolved
865 Aurora
D
45.5
184K 391 Health Lead Unresolved
866 Milan
D
45.5
7K 166 Health Unresolved
867 Marion
D
45
36K 270 Health Unresolved
868 Peru
F
44.5
11K 259 Health Unresolved
869 Mundelein
F
43.4
33K 325 Health Unresolved
870 Ottawa
F
43.3
19K 287 Health Unresolved
871 Olney
F
43
9K 140 Health Unresolved
872 Chenoa
F
43
2K 75 Health Unresolved
873 Kankakee
F
42.6
132K 792 Health Unresolved
874 Dieterich
F
42.1
35K 121 Health Unresolved
875 St. Charles
F
41
11K 119 Health Unresolved
876 Chrisman
F
40.7
1K 72 Health Unresolved
877 Crest Hill
F
39.4
21K 83 Health PFAS Unresolved
878 Geneseo
F
39
8K 317 Health Unresolved
879 Coal Valley
F
38.9
5K 147 Health Unresolved
880 Morris
F
38.7
15K 238 Health Unresolved
881 Joliet
F
38.5
168K 1691 Health Unresolved
882 Rockford
F
38.4
148K 218 Health Unresolved
883 Menard
F
37
3K 79 Health Unresolved
884 Silvis
F
36.8
9K 114 Health Unresolved
885 Bloomington
F
36.7
83K 199 Health Unresolved
886 Mchenry
F
36.4
38K 385 Health PFAS Unresolved
887 East Peoria
F
36.2
31K 314 Health PFAS Unresolved
888 Lincoln
F
36
18K 125 Health PFAS Unresolved
889 Chicago
F
35.2
2.8M 497 Health Unresolved
890 Richton Park
F
34.9
13K 68 Health Unresolved
891 Lockport
F
28
26K 164 Health Lead Unresolved