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