Skip to main content
WaterVerge

Illinois Water Quality Rankings

882 cities ranked · Data from EPA SDWIS

79.8
State avg score
882
Cities ranked
83%
A or B grade
7%
D or F grade
687
Health violations
177
PFAS detected

Illinois water quality overview

Illinois's drinking water quality is good overall, with a state average score of 79.8 out of 100 — 5.3 points above the national average of 74.5. The median city score is 83.5, reflecting how water quality is distributed across the state's 882 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 177 of 882 cities (20%). Of those, 24 cities exceed the 2024 EPA maximum contaminant levels — a health concern requiring action. 23 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. 687 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
389
44%
Excellent
B
347
39%
Good
C
84
10%
Fair
D
38
4%
Poor
F
24
3%
Failing

Score distribution by range

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