Illinois Water Quality Rankings
891 cities ranked · Data from EPA SDWIS
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
Score distribution by range
State vs 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.
Top & bottom cities in Illinois
Best 10 cities
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 |