Guest, Sign inJoin
Illinois rankings · Climate

Snowiest towns in Illinois

Bartlett gets the most snow of Illinois’ 767 towns of 2,500+ with a snow record: about 46 inches in a normal winter at its NOAA station. Bloomington gets the least, about 6 inches; 0 of the 767 average 60 inches or more.

NOAA U.S. Climate Normals, 1991–2020, at each town’s nearest station with a snow record (named in each row). A described list: no letters. How grades work

#T1

Carol Stream

DuPage County · 39,315 people
46in

14 days a year with an inch or more·St. Charles 0.1 E station, 14 km

#T1

Geneva

Kane County · 21,138 people
46in

14 days a year with an inch or more·St. Charles 0.1 E station, 5 km

All 767 towns

Snow in a normal winter, most first. Towns that share a station share its figure and rank (T = tied; 722 towns here share a station).

767 towns ranked. Not here? See why a town may be missing.

#TownSnow a yearDays with 1″+NOAA station
T1BartlettDuPage County · 40,855 people46 in14St. Charles 0.1 E11.0 km
T1Carol StreamDuPage County · 39,315 people46 in14St. Charles 0.1 E13.7 km
T1GenevaKane County · 21,138 people46 in14St. Charles 0.1 E4.9 km
T1Geneva TownshipKane County · 26,220 people46 in14St. Charles 0.1 E5.4 km
T1St. CharlesKane County · 33,594 people46 in14St. Charles 0.1 E1.0 km
T1St. Charles TownshipKane County · 52,830 people46 in14St. Charles 0.1 E3.0 km
T1Wayne TownshipDuPage County · 63,935 people46 in14St. Charles 0.1 E8.2 km
T1West ChicagoDuPage County · 25,296 people46 in14St. Charles 0.1 E7.1 km
T1WinfieldDuPage County · 10,146 people46 in14St. Charles 0.1 E12.9 km
T10AntiochLake County · 15,000 people43 in12Lake Villa 2ne5.2 km
T10Antioch TownshipLake County · 27,763 people43 in12Lake Villa 2ne5.8 km
T10Avon TownshipLake County · 63,208 people43 in12Lake Villa 2ne8.1 km
T10Beach ParkLake County · 14,114 people43 in12Lake Villa 2ne15.2 km
T10Burton TownshipMcHenry County · 4,885 people43 in12Lake Villa 2ne13.6 km
T10Fox LakeLake County · 10,849 people43 in12Lake Villa 2ne10.2 km
T10Gages Lakeunincorporated, Lake County · 10,819 people43 in12Lake Villa 2ne10.8 km
T10Grandwood Parkunincorporated, Lake County · 5,262 people43 in12Lake Villa 2ne7.2 km
T10GrayslakeLake County · 21,140 people43 in12Lake Villa 2ne10.2 km
T10GurneeLake County · 30,458 people43 in12Lake Villa 2ne12.1 km
T10HainesvilleLake County · 3,501 people43 in12Lake Villa 2ne10.6 km
T10Lake VillaLake County · 8,692 people43 in12Lake Villa 2ne2.4 km
T10Lake Villa TownshipLake County · 40,029 people43 in12Lake Villa 2ne2.0 km
T10LindenhurstLake County · 14,810 people43 in12Lake Villa 2ne3.1 km
T10Long Lakeunincorporated, Lake County · 3,307 people43 in12Lake Villa 2ne8.6 km
T10Newport TownshipLake County · 6,768 people43 in12Lake Villa 2ne9.4 km
T10Park CityLake County · 7,893 people43 in12Lake Villa 2ne16.2 km
T10Round LakeLake County · 18,526 people43 in12Lake Villa 2ne10.4 km
T10Round Lake BeachLake County · 26,902 people43 in12Lake Villa 2ne5.7 km
T10Round Lake HeightsLake County · 2,580 people43 in12Lake Villa 2ne6.4 km
T10Round Lake ParkLake County · 7,844 people43 in12Lake Villa 2ne10.2 km
T10WadsworthLake County · 3,488 people43 in12Lake Villa 2ne11.2 km
T10Warren TownshipLake County · 65,343 people43 in12Lake Villa 2ne11.3 km
T33Cuba TownshipLake County · 17,247 people43 in13Mundelein 4 WSW9.7 km
T33Deer ParkLake County · 3,647 people43 in13Mundelein 4 WSW9.9 km
T33Ela TownshipLake County · 46,385 people43 in13Mundelein 4 WSW6.7 km
T33Fremont TownshipLake County · 34,086 people43 in13Mundelein 4 WSW2.9 km
T33Hawthorn WoodsLake County · 9,679 people43 in13Mundelein 4 WSW2.3 km
T33KildeerLake County · 4,683 people43 in13Mundelein 4 WSW8.6 km
T33Lake ZurichLake County · 19,868 people43 in13Mundelein 4 WSW6.7 km
T33LibertyvilleLake County · 20,701 people43 in13Mundelein 4 WSW9.7 km
T33Long GroveLake County · 8,343 people43 in13Mundelein 4 WSW8.7 km
T33MundeleinLake County · 32,680 people43 in13Mundelein 4 WSW5.4 km
T33North BarringtonLake County · 3,125 people43 in13Mundelein 4 WSW6.8 km
T33WaucondaLake County · 13,993 people43 in13Mundelein 4 WSW5.3 km
T45AddisonDuPage County · 35,758 people42 in12Oak Brook 2w10.3 km
T45BellwoodCook County · 18,116 people42 in12Oak Brook 2w9.2 km
T45BerkeleyCook County · 5,141 people42 in12Oak Brook 2w7.3 km
T45BerwynCook County · 55,001 people42 in12Oak Brook 2w15.1 km
T45BloomingdaleDuPage County · 22,476 people42 in12Oak Brook 2w15.5 km
T45Bloomingdale TownshipDuPage County · 111,039 people42 in12Oak Brook 2w15.3 km
T45BroadviewCook County · 7,871 people42 in12Oak Brook 2w9.8 km
T45BrookfieldCook County · 18,879 people42 in12Oak Brook 2w10.6 km
T45Burr RidgeDuPage County · 11,179 people42 in12Oak Brook 2w11.4 km
T45Clarendon HillsDuPage County · 8,681 people42 in12Oak Brook 2w5.0 km
T45CountrysideCook County · 6,260 people42 in12Oak Brook 2w11.1 km
T45DarienDuPage County · 22,032 people42 in12Oak Brook 2w10.8 km
T45Downers GroveDuPage County · 50,365 people42 in12Oak Brook 2w6.6 km
T45Downers Grove TownshipDuPage County · 149,599 people42 in12Oak Brook 2w9.8 km
T45ElmhurstDuPage County · 46,111 people42 in12Oak Brook 2w6.6 km
T45Forest ParkCook County · 13,829 people42 in12Oak Brook 2w13.4 km
T45Glen EllynDuPage County · 28,750 people42 in12Oak Brook 2w7.9 km
T45Glendale HeightsDuPage County · 32,655 people42 in12Oak Brook 2w12.2 km
T45HillsideCook County · 8,140 people42 in12Oak Brook 2w6.5 km
T45HinsdaleDuPage County · 17,573 people42 in12Oak Brook 2w5.9 km
T45Indian Head ParkCook County · 3,961 people42 in12Oak Brook 2w10.3 km
T45La GrangeCook County · 15,935 people42 in12Oak Brook 2w9.1 km
T45La Grange ParkCook County · 13,453 people42 in12Oak Brook 2w8.4 km
T45Lisle TownshipDuPage County · 119,740 people42 in12Oak Brook 2w12.6 km
T45LombardDuPage County · 44,399 people42 in12Oak Brook 2w5.0 km
T45LyonsCook County · 10,433 people42 in12Oak Brook 2w13.2 km
T45Lyons TownshipCook County · 112,345 people42 in12Oak Brook 2w12.0 km
T45MaywoodCook County · 23,330 people42 in12Oak Brook 2w11.5 km
T45Melrose ParkCook County · 23,936 people42 in12Oak Brook 2w11.3 km
T45Milton TownshipDuPage County · 119,815 people42 in12Oak Brook 2w9.8 km
T45North RiversideCook County · 7,161 people42 in12Oak Brook 2w12.2 km
T45NorthlakeCook County · 12,462 people42 in12Oak Brook 2w9.8 km
T45Oak BrookDuPage County · 8,108 people42 in12Oak Brook 2w1.8 km
T45Oak ParkCook County · 52,823 people42 in12Oak Brook 2w16.0 km
T45Oakbrook TerraceDuPage County · 2,792 people42 in12Oak Brook 2w1.3 km
T45Proviso TownshipCook County · 147,144 people42 in12Oak Brook 2w8.8 km
T45River ForestCook County · 11,393 people42 in12Oak Brook 2w14.0 km
T45RiversideCook County · 8,939 people42 in12Oak Brook 2w13.1 km
T45Riverside TownshipCook County · 16,083 people42 in12Oak Brook 2w12.3 km
T45RoselleDuPage County · 22,756 people42 in12Oak Brook 2w18.0 km
T45Stone ParkCook County · 4,477 people42 in12Oak Brook 2w10.2 km
T45Villa ParkDuPage County · 21,888 people42 in12Oak Brook 2w4.8 km
T45WestchesterCook County · 16,300 people42 in12Oak Brook 2w6.9 km
T45Western SpringsCook County · 13,588 people42 in12Oak Brook 2w7.5 km
T45WestmontDuPage County · 24,155 people42 in12Oak Brook 2w5.3 km
T45WheatonDuPage County · 54,065 people42 in12Oak Brook 2w11.3 km
T45Willow SpringsCook County · 5,788 people42 in12Oak Brook 2w14.1 km
T45WillowbrookDuPage County · 9,126 people42 in12Oak Brook 2w8.7 km
T45WoodridgeDuPage County · 34,028 people42 in12Oak Brook 2w13.1 km
T45York TownshipDuPage County · 128,137 people42 in12Oak Brook 2w2.2 km
T95GenoaDeKalb County · 5,547 people39 in12Genoa 2sw2.1 km
T95Kingston TownshipDeKalb County · 3,486 people39 in12Genoa 2sw6.4 km
T95Sycamore TownshipDeKalb County · 15,039 people39 in12Genoa 2sw7.6 km
T98AlsipCook County · 18,483 people39 in11Chicago Midway AP 3sw8.2 km
T98Blue IslandCook County · 21,805 people39 in11Chicago Midway AP 3sw11.9 km
T98BridgeviewCook County · 16,521 people39 in11Chicago Midway AP 3sw2.4 km
T98BurbankCook County · 28,578 people39 in11Chicago Midway AP 3sw1.1 km
T98Calumet ParkCook County · 6,772 people39 in11Chicago Midway AP 3sw12.7 km
T98Calumet TownshipCook County · 17,950 people39 in11Chicago Midway AP 3sw13.3 km
T98ChicagoCook County · 2,731,585 people39 in11Chicago Midway AP 3sw13.5 km
T98Chicago RidgeCook County · 14,036 people39 in11Chicago Midway AP 3sw3.8 km
T98CiceroCook County · 81,858 people39 in11Chicago Midway AP 3sw12.0 km
T98CrestwoodCook County · 10,529 people39 in11Chicago Midway AP 3sw10.6 km
T98Evergreen ParkCook County · 19,283 people39 in11Chicago Midway AP 3sw6.6 km
T98Hickory HillsCook County · 14,101 people39 in11Chicago Midway AP 3sw4.4 km
T98HometownCook County · 4,191 people39 in11Chicago Midway AP 3sw3.9 km
T98JusticeCook County · 12,285 people39 in11Chicago Midway AP 3sw4.5 km
T98Oak LawnCook County · 56,450 people39 in11Chicago Midway AP 3sw3.3 km
T98Palos HeightsCook County · 12,084 people39 in11Chicago Midway AP 3sw8.3 km
T98Palos HillsCook County · 18,028 people39 in11Chicago Midway AP 3sw5.7 km
T98Palos ParkCook County · 4,805 people39 in11Chicago Midway AP 3sw9.0 km
T98Palos TownshipCook County · 55,372 people39 in11Chicago Midway AP 3sw8.2 km
T98RobbinsCook County · 4,588 people39 in11Chicago Midway AP 3sw11.9 km
T98StickneyCook County · 6,897 people39 in11Chicago Midway AP 3sw8.9 km
T98Stickney TownshipCook County · 40,266 people39 in11Chicago Midway AP 3sw4.0 km
T98SummitCook County · 10,753 people39 in11Chicago Midway AP 3sw6.5 km
T98WorthCook County · 10,696 people39 in11Chicago Midway AP 3sw5.6 km
T98Worth TownshipCook County · 148,514 people39 in11Chicago Midway AP 3sw5.9 km
T123BarringtonCook County · 10,586 people38 in13Barrington 3sw5.0 km
T123Blackberry TownshipKane County · 17,903 people38 in13Elburn4.4 km
T123Campton HillsKane County · 10,894 people38 in13Elburn9.6 km
T123Campton TownshipKane County · 17,328 people38 in13Elburn8.2 km
T123ElburnKane County · 7,084 people38 in13Elburn1.6 km
T123InvernessCook County · 7,418 people38 in13Barrington 3sw5.2 km
T129Addison TownshipDuPage County · 87,841 people38 in11Chicago Ohare Intl AP6.5 km
T129BensenvilleDuPage County · 18,525 people38 in11Chicago Ohare Intl AP4.2 km
T129Des PlainesCook County · 58,772 people38 in11Chicago Ohare Intl AP5.1 km
T129Elk Grove TownshipCook County · 93,072 people38 in11Chicago Ohare Intl AP5.3 km
T129Elk Grove VillageCook County · 31,885 people38 in11Chicago Ohare Intl AP5.0 km
T129Elmwood ParkCook County · 23,675 people38 in11Chicago Ohare Intl AP12.6 km
T129Franklin ParkCook County · 18,045 people38 in11Chicago Ohare Intl AP8.0 km
T129Harwood HeightsCook County · 8,761 people38 in11Chicago Ohare Intl AP11.1 km
T129ItascaDuPage County · 9,488 people38 in11Chicago Ohare Intl AP7.3 km
T129Leyden TownshipCook County · 90,402 people38 in11Chicago Ohare Intl AP8.3 km
T129Maine TownshipCook County · 136,611 people38 in11Chicago Ohare Intl AP7.1 km
T129NorridgeCook County · 14,808 people38 in11Chicago Ohare Intl AP9.8 km
T129Norwood Park TownshipCook County · 26,584 people38 in11Chicago Ohare Intl AP10.0 km
T129Park RidgeCook County · 38,463 people38 in11Chicago Ohare Intl AP7.7 km
T129River GroveCook County · 10,409 people38 in11Chicago Ohare Intl AP11.2 km
T129Rolling MeadowsCook County · 23,690 people38 in11Chicago Ohare Intl AP11.7 km
T129RosemontCook County · 3,815 people38 in11Chicago Ohare Intl AP5.2 km
T129Schiller ParkCook County · 11,317 people38 in11Chicago Ohare Intl AP6.7 km
T129Wood DaleDuPage County · 14,081 people38 in11Chicago Ohare Intl AP5.0 km
T148Caledonia TownshipBoone County · 7,246 people38 in12Roscoe 2 SE7.4 km
T148Harlem TownshipWinnebago County · 39,287 people38 in12Roscoe 2 SE4.7 km
T148Loves ParkWinnebago County · 23,712 people38 in12Roscoe 2 SE7.6 km
T148Machesney ParkWinnebago County · 22,805 people38 in12Roscoe 2 SE5.6 km
T148Owen TownshipWinnebago County · 3,601 people38 in12Roscoe 2 SE10.8 km
T148RocktonWinnebago County · 7,870 people38 in12Roscoe 2 SE8.3 km
T148Rockton TownshipWinnebago County · 16,144 people38 in12Roscoe 2 SE11.1 km
T148RoscoeWinnebago County · 11,034 people38 in12Roscoe 2 SE3.4 km
T148Roscoe TownshipWinnebago County · 20,256 people38 in12Roscoe 2 SE5.0 km
T148South BeloitWinnebago County · 7,996 people38 in12Roscoe 2 SE9.7 km
158GalenaJo Daviess County · 3,210 people38 in13Galena4.3 km
T159Byron TownshipOgle County · 6,398 people37 in11Rockford Gtr Rockford AP14.4 km
T159Cherry ValleyWinnebago County · 2,887 people37 in11Rockford Gtr Rockford AP10.8 km
T159Cherry Valley TownshipWinnebago County · 19,268 people37 in11Rockford Gtr Rockford AP8.3 km
T159Davis JunctionOgle County · 2,566 people37 in11Rockford Gtr Rockford AP8.7 km
T159Pecatonica TownshipWinnebago County · 4,115 people37 in11Rockford Gtr Rockford AP26.4 km
T159RockfordWinnebago County · 147,384 people37 in11Rockford Gtr Rockford AP7.8 km
T159Scott TownshipOgle County · 3,350 people37 in11Rockford Gtr Rockford AP9.7 km
T159WinnebagoWinnebago County · 2,903 people37 in11Rockford Gtr Rockford AP14.2 km
T159Winnebago TownshipWinnebago County · 4,965 people37 in11Rockford Gtr Rockford AP12.6 km
T168Benton TownshipLake County · 18,769 people36 in12Kenosha14.6 km
T168WaukeganLake County · 87,940 people36 in12Kenosha21.8 km
T168Winthrop HarborLake County · 6,525 people36 in12Kenosha9.0 km
T168ZionLake County · 24,447 people36 in12Kenosha11.6 km
T172Blackhawk TownshipRock Island County · 9,423 people36 in11Moline Quad City Intl AP6.8 km
T172Bowling TownshipRock Island County · 3,366 people36 in11Moline Quad City Intl AP12.6 km
T172Coal ValleyRock Island County · 3,859 people36 in11Moline Quad City Intl AP7.6 km
T172Colona TownshipHenry County · 6,595 people36 in11Moline Quad City Intl AP12.9 km
T172Dunleith TownshipJo Daviess County · 3,487 people36 in12Dubuque L&d 117.1 km
T172East MolineRock Island County · 20,453 people36 in11Moline Quad City Intl AP12.8 km
T172Hampton TownshipRock Island County · 21,050 people36 in11Moline Quad City Intl AP13.2 km
T172MilanRock Island County · 5,028 people36 in11Moline Quad City Intl AP4.6 km
T172MolineRock Island County · 42,362 people36 in11Moline Quad City Intl AP3.1 km
T172Moline TownshipRock Island County · 22,531 people36 in11Moline Quad City Intl AP4.5 km
T172Rock IslandRock Island County · 36,225 people36 in11Moline Quad City Intl AP5.2 km
T172Rock Island TownshipRock Island County · 15,632 people36 in11Moline Quad City Intl AP5.8 km
T172SilvisRock Island County · 7,979 people36 in11Moline Quad City Intl AP10.1 km
T172South Moline TownshipRock Island County · 36,062 people36 in11Moline Quad City Intl AP4.5 km
T172South Rock Island TownshipRock Island County · 18,056 people36 in11Moline Quad City Intl AP4.3 km
T172Western TownshipHenry County · 2,854 people36 in11Moline Quad City Intl AP16.3 km
T188LenaStephenson County · 2,670 people36 in12Stockton 3 NNE14.0 km
T188West Point TownshipStephenson County · 3,095 people36 in12Stockton 3 NNE10.2 km
T190Crystal LakeMcHenry County · 42,288 people35 in12Crystal Lake 4nw5.9 km
T190Dorr TownshipMcHenry County · 21,614 people35 in12Crystal Lake 4nw3.2 km
T190Grafton TownshipMcHenry County · 58,301 people35 in12Crystal Lake 4nw7.8 km
T190LakewoodMcHenry County · 4,293 people35 in12Crystal Lake 4nw4.1 km
T190WoodstockMcHenry County · 25,740 people35 in12Crystal Lake 4nw6.3 km
T195CaryMcHenry County · 17,932 people34 in11Mc Henry -wg Stratton L&d10.7 km
T195FreeportStephenson County · 23,202 people34 in12Freeport Waste Wtp2.7 km
T195Grant TownshipLake County · 28,636 people34 in11Mc Henry -wg Stratton L&d10.2 km
T195Island LakeMcHenry County · 8,047 people34 in11Mc Henry -wg Stratton L&d5.5 km
T195JohnsburgMcHenry County · 6,445 people34 in11Mc Henry -wg Stratton L&d8.3 km
T195Lake BarringtonLake County · 5,130 people34 in11Mc Henry -wg Stratton L&d13.0 km
T195LakemoorLake County · 6,449 people34 in11Mc Henry -wg Stratton L&d5.3 km
T195McHenryMcHenry County · 29,217 people34 in11Mc Henry -wg Stratton L&d4.4 km
T195McHenry TownshipMcHenry County · 48,110 people34 in11Mc Henry -wg Stratton L&d7.3 km
T195Nunda TownshipMcHenry County · 39,031 people34 in11Mc Henry -wg Stratton L&d3.2 km
T195Pistakee Highlandsunincorporated, McHenry County · 3,374 people34 in11Mc Henry -wg Stratton L&d10.7 km
T195Richmond TownshipMcHenry County · 6,781 people34 in11Mc Henry -wg Stratton L&d16.6 km
T195Spring GroveMcHenry County · 5,526 people34 in11Mc Henry -wg Stratton L&d15.8 km
T195VoloLake County · 6,805 people34 in11Mc Henry -wg Stratton L&d8.1 km
T195Wauconda TownshipLake County · 23,521 people34 in11Mc Henry -wg Stratton L&d7.7 km
T195Wonder LakeMcHenry County · 5,593 people34 in11Mc Henry -wg Stratton L&d10.7 km
T211Arlington HeightsCook County · 76,216 people34 in12Chicago Botanic Garden16.9 km
T211Buffalo GroveLake County · 42,812 people34 in12Chicago Botanic Garden14.8 km
T211DeerfieldLake County · 19,642 people34 in12Chicago Botanic Garden6.2 km
T211EvanstonCook County · 76,380 people34 in12Chicago Botanic Garden12.8 km
T211GlencoeCook County · 8,724 people34 in12Chicago Botanic Garden1.9 km
T211GlenviewCook County · 47,711 people34 in12Chicago Botanic Garden7.0 km
T211Green OaksLake County · 4,082 people34 in12Chicago Botanic Garden20.6 km
T211Highland ParkLake County · 30,767 people34 in12Chicago Botanic Garden5.2 km
T211HighwoodLake County · 5,323 people34 in12Chicago Botanic Garden7.7 km
T211Lake BluffLake County · 5,563 people34 in12Chicago Botanic Garden16.8 km
T211Lake ForestLake County · 19,731 people34 in12Chicago Botanic Garden12.1 km
T211Libertyville TownshipLake County · 54,621 people34 in12Chicago Botanic Garden20.7 km
T211LincolnshireLake County · 7,963 people34 in12Chicago Botanic Garden12.6 km
T211LincolnwoodCook County · 13,039 people34 in12Chicago Botanic Garden15.6 km
T211Moraine TownshipLake County · 34,725 people34 in12Chicago Botanic Garden5.4 km
T211Morton GroveCook County · 24,582 people34 in12Chicago Botanic Garden10.9 km
T211Mount ProspectCook County · 55,395 people34 in12Chicago Botanic Garden15.1 km
T211New Trier TownshipCook County · 56,118 people34 in12Chicago Botanic Garden5.4 km
T211NilesCook County · 30,443 people34 in12Chicago Botanic Garden12.6 km
T211Niles TownshipCook County · 109,978 people34 in12Chicago Botanic Garden12.2 km
T211North ChicagoLake County · 34,050 people34 in12Chicago Botanic Garden20.6 km
T211NorthbrookCook County · 34,744 people34 in12Chicago Botanic Garden4.3 km
T211NorthfieldCook County · 5,632 people34 in12Chicago Botanic Garden4.1 km
T211Northfield TownshipCook County · 89,835 people34 in12Chicago Botanic Garden5.4 km
T211PalatineCook County · 65,842 people34 in12Chicago Botanic Garden21.5 km
T211Prospect HeightsCook County · 15,552 people34 in12Chicago Botanic Garden12.5 km
T211RiverwoodsLake County · 3,766 people34 in12Chicago Botanic Garden9.7 km
T211Shields TownshipLake County · 41,282 people34 in12Chicago Botanic Garden17.2 km
T211SkokieCook County · 66,544 people34 in12Chicago Botanic Garden12.2 km
T211Vernon HillsLake County · 26,825 people34 in12Chicago Botanic Garden17.9 km
T211Vernon TownshipLake County · 71,353 people34 in12Chicago Botanic Garden14.7 km
T211West Deerfield TownshipLake County · 32,111 people34 in12Chicago Botanic Garden8.4 km
T211WheelingCook County · 38,391 people34 in12Chicago Botanic Garden11.3 km
T211Wheeling TownshipCook County · 154,050 people34 in12Chicago Botanic Garden13.6 km
T211WilmetteCook County · 27,459 people34 in12Chicago Botanic Garden8.4 km
T211WinnetkaCook County · 12,518 people34 in12Chicago Botanic Garden5.1 km
T247SavannaCarroll County · 2,699 people33 in11Mt Carroll12.8 km
T247Savanna TownshipCarroll County · 3,324 people33 in11Mt Carroll13.3 km
T247York TownshipCarroll County · 2,757 people33 in11Mt Carroll13.9 km
T250Crest HillWill County · 20,695 people33 in10Romeoville Wfo4.1 km
T250Homer GlenWill County · 24,873 people33 in10Romeoville Wfo10.3 km
T250LemontCook County · 18,513 people33 in10Romeoville Wfo10.9 km
T250Lemont TownshipCook County · 23,223 people33 in10Romeoville Wfo12.5 km
T250LockportWill County · 27,822 people33 in10Romeoville Wfo4.6 km
T250Lockport TownshipWill County · 60,618 people33 in10Romeoville Wfo0.7 km
T250RomeovilleWill County · 41,281 people33 in10Romeoville Wfo2.9 km
T257CortlandDeKalb County · 4,676 people33 in11De Kalb7.1 km
T257Cortland TownshipDeKalb County · 11,644 people33 in11De Kalb9.4 km
T257DeKalbDeKalb County · 40,467 people33 in11De Kalb2.4 km
T257SycamoreDeKalb County · 19,083 people33 in11De Kalb10.7 km
T261BelvidereBoone County · 25,462 people33 in12Belvidere2.3 km
T261Bonus TownshipBoone County · 4,390 people33 in12Belvidere10.0 km
T261Candlewick Lakeunincorporated, Boone County · 5,448 people33 in12Belvidere10.7 km
T261Flora TownshipBoone County · 3,011 people33 in12Belvidere5.9 km
T261Poplar GroveBoone County · 5,206 people33 in12Belvidere10.6 km
T266ByronOgle County · 3,777 people32 in11Oregon14.1 km
T266Marion TownshipOgle County · 3,866 people32 in11Oregon13.1 km
T266Mount MorrisOgle County · 2,787 people32 in11Oregon9.6 km
T266Mount Morris TownshipOgle County · 3,639 people32 in11Oregon12.6 km
T266OregonOgle County · 3,573 people32 in11Oregon1.0 km
T266Oregon-Nashua TownshipOgle County · 4,748 people32 in11Oregon2.5 km
T272AlgonquinMcHenry County · 30,824 people32 in10Elgin11.1 km
T272Algonquin TownshipMcHenry County · 89,435 people32 in10Elgin15.2 km
T272Barrington HillsCook County · 4,086 people32 in10Elgin10.9 km
T272Barrington TownshipCook County · 16,247 people32 in10Elgin10.3 km
T272CarpentersvilleKane County · 37,045 people32 in10Elgin6.7 km
T272Dundee TownshipKane County · 64,737 people32 in10Elgin5.4 km
T272East DundeeKane County · 3,130 people32 in10Elgin5.0 km
T272ElginKane County · 115,476 people32 in10Elgin4.2 km
T272Fox River GroveMcHenry County · 4,881 people32 in10Elgin15.9 km
T272GilbertsKane County · 9,082 people32 in10Elgin8.8 km
T272HampshireKane County · 9,266 people32 in10Elgin19.0 km
T272Hanover ParkCook County · 36,568 people32 in10Elgin14.8 km
T272Hanover TownshipCook County · 97,956 people32 in10Elgin7.9 km
T272Hoffman EstatesCook County · 50,858 people32 in10Elgin11.7 km
T272HuntleyMcHenry County · 29,132 people32 in10Elgin16.4 km
T272Lake in the HillsMcHenry County · 28,590 people32 in10Elgin13.2 km
T272Palatine TownshipCook County · 111,179 people32 in10Elgin19.1 km
T272Pingree GroveKane County · 12,545 people32 in10Elgin12.4 km
T272Plato TownshipKane County · 9,235 people32 in10Elgin12.8 km
T272Rutland TownshipKane County · 29,843 people32 in10Elgin11.6 km
T272SchaumburgCook County · 77,249 people32 in10Elgin17.1 km
T272Schaumburg TownshipCook County · 131,411 people32 in10Elgin16.8 km
T272Sleepy HollowKane County · 3,122 people32 in10Elgin3.8 km
T272South BarringtonCook County · 5,071 people32 in10Elgin11.1 km
T272South ElginKane County · 25,656 people32 in10Elgin8.4 km
T272StreamwoodCook County · 38,277 people32 in10Elgin10.1 km
T272West DundeeKane County · 8,570 people32 in10Elgin6.1 km
T299Chemung TownshipMcHenry County · 9,102 people32 in13Harvard4.7 km
T299Dunham TownshipMcHenry County · 2,783 people32 in13Harvard5.3 km
T299FultonWhiteside County · 3,540 people32 in11Clinton #111.7 km
T299Fulton TownshipWhiteside County · 4,233 people32 in11Clinton #115.1 km
T299Greenwood TownshipMcHenry County · 15,270 people32 in13Harvard19.1 km
T299HarvardMcHenry County · 9,504 people32 in13Harvard1.8 km
T299West Galena TownshipJo Daviess County · 3,143 people32 in11Bellevue L&d 1216.1 km
T306MorrisonWhiteside County · 3,945 people32 in12Morrison1.6 km
T306Mount Pleasant TownshipWhiteside County · 4,638 people32 in12Morrison5.1 km
T308Buffalo TownshipOgle County · 2,617 people31 in11Dixon 1w17.4 km
T308DixonLee County · 14,582 people31 in11Dixon 1w3.1 km
T310Coral TownshipMcHenry County · 3,731 people31 in10Marengo9.7 km
T310KewaneeHenry County · 12,115 people31 in9Kewanee 1 E2.2 km
T310Kewanee TownshipHenry County · 9,494 people31 in9Kewanee 1 E3.8 km
T310MarengoMcHenry County · 7,737 people31 in10Marengo2.1 km
T310Riley TownshipMcHenry County · 3,017 people31 in10Marengo8.4 km
T310Seneca TownshipMcHenry County · 2,862 people31 in10Marengo7.4 km
T310Wethersfield TownshipHenry County · 3,695 people31 in9Kewanee 1 E6.1 km
317Squaw Grove TownshipDeKalb County · 2,717 people30 in10Shabbona 3s16.7 km
T318BolingbrookWill County · 74,803 people29 in9Plainfield 3 NE8.6 km
T318Du Page TownshipWill County · 88,043 people29 in9Plainfield 3 NE9.7 km
T318Na-Au-Say TownshipKendall County · 11,233 people29 in9Plainfield 3 NE11.6 km
T318PlainfieldWill County · 50,043 people29 in9Plainfield 3 NE3.9 km
T318Plainfield TownshipWill County · 85,115 people29 in9Plainfield 3 NE5.4 km
T318Wheatland TownshipWill County · 92,693 people29 in9Plainfield 3 NE5.0 km
324Amboy TownshipLee County · 2,745 people29 in10Amboy1.2 km
T325BeecherWill County · 4,740 people29 in11Peotone14.5 km
T325Coloma TownshipWhiteside County · 10,277 people29 in9Rock Falls 3 NE5.0 km
T325Green Garden TownshipWill County · 3,851 people29 in11Peotone11.3 km
T325MantenoKankakee County · 9,201 people29 in11Peotone10.6 km
T325Manteno TownshipKankakee County · 11,202 people29 in11Peotone10.0 km
T325MoneeWill County · 5,119 people29 in11Peotone9.9 km
T325Monee TownshipWill County · 15,375 people29 in11Peotone10.6 km
T325Palmyra TownshipLee County · 2,860 people29 in9Rock Falls 3 NE8.8 km
T325PeotoneWill County · 4,225 people29 in11Peotone0.7 km
T325Rock FallsWhiteside County · 8,521 people29 in9Rock Falls 3 NE5.2 km
T325SterlingWhiteside County · 14,394 people29 in9Rock Falls 3 NE4.5 km
T325Washington TownshipWill County · 6,498 people29 in11Peotone15.9 km
T337Granville TownshipPutnam County · 2,741 people28 in9Peru13.4 km
T337Hall TownshipBureau County · 8,193 people28 in9Peru9.8 km
T337LaSalleLaSalle County · 9,388 people28 in9Peru1.9 km
T337LaSalle TownshipLaSalle County · 13,152 people28 in9Peru4.0 km
T337OglesbyLaSalle County · 3,618 people28 in9Peru7.0 km
T337PeruLaSalle County · 9,780 people28 in9Peru2.7 km
T337PrincetonBureau County · 7,674 people28 in10Princeton1.9 km
T337Spring ValleyBureau County · 5,408 people28 in9Peru7.0 km
T345ColonaHenry County · 4,938 people28 in10Geneseo15.5 km
T345GeneseoHenry County · 6,505 people28 in10Geneseo0.5 km
T347Flagg TownshipOgle County · 13,335 people28 in9Steward 3s15.9 km
T347RochelleOgle County · 9,498 people28 in9Steward 3s12.5 km
T349Bloom TownshipCook County · 83,631 people28 in13Park Forest6.5 km
T349Bremen TownshipCook County · 104,303 people28 in13Park Forest12.7 km
T349BurnhamCook County · 3,919 people28 in13Park Forest19.6 km
T349Calumet CityCook County · 34,798 people28 in13Park Forest16.3 km
T349Chicago HeightsCook County · 26,508 people28 in13Park Forest4.2 km
T349Country Club HillsCook County · 16,215 people28 in13Park Forest8.5 km
T349CreteWill County · 8,345 people28 in13Park Forest7.6 km
T349Crete TownshipWill County · 23,439 people28 in13Park Forest10.5 km
T349DixmoorCook County · 2,951 people28 in13Park Forest15.4 km
T349DoltonCook County · 20,671 people28 in13Park Forest16.6 km
T349FlossmoorCook County · 9,358 people28 in13Park Forest5.0 km
T349FrankfortWill County · 21,365 people28 in13Park Forest15.9 km
T349Frankfort Squareunincorporated, Will County · 9,560 people28 in13Park Forest10.7 km
T349Frankfort TownshipWill County · 60,704 people28 in13Park Forest14.0 km
T349GlenwoodCook County · 8,416 people28 in13Park Forest7.7 km
T349HarveyCook County · 19,849 people28 in13Park Forest12.8 km
T349Hazel CrestCook County · 13,024 people28 in13Park Forest8.8 km
T349HomewoodCook County · 18,773 people28 in13Park Forest7.3 km
T349LansingCook County · 28,068 people28 in13Park Forest13.6 km
T349LynwoodCook County · 9,297 people28 in13Park Forest11.3 km
T349MarkhamCook County · 11,274 people28 in13Park Forest11.7 km
T349MattesonCook County · 18,543 people28 in13Park Forest5.7 km
T349MidlothianCook County · 13,841 people28 in13Park Forest15.0 km
T349Oak ForestCook County · 26,792 people28 in13Park Forest13.9 km
T349Olympia FieldsCook County · 4,593 people28 in13Park Forest3.2 km
T349Orland HillsCook County · 6,663 people28 in13Park Forest17.0 km
T349Orland ParkCook County · 57,954 people28 in13Park Forest19.5 km
T349Orland TownshipCook County · 96,641 people28 in13Park Forest18.3 km
T349Park ForestCook County · 21,079 people28 in13Park Forest1.5 km
T349PosenCook County · 5,405 people28 in13Park Forest14.9 km
T349Rich TownshipCook County · 74,003 people28 in13Park Forest5.0 km
T349Richton ParkCook County · 12,483 people28 in13Park Forest5.4 km
T349RiverdaleCook County · 10,280 people28 in13Park Forest16.9 km
T349Sauk VillageCook County · 9,624 people28 in13Park Forest9.1 km
T349South Chicago HeightsCook County · 3,884 people28 in13Park Forest3.8 km
T349South HollandCook County · 20,749 people28 in13Park Forest13.2 km
T349StegerWill County · 9,352 people28 in13Park Forest5.8 km
T349Thornton TownshipCook County · 152,667 people28 in13Park Forest13.6 km
T349Tinley ParkCook County · 55,140 people28 in13Park Forest13.2 km
T349University ParkWill County · 7,019 people28 in13Park Forest6.0 km
T389AuroraKane County · 181,505 people28 in11Aurora2.5 km
T389Aurora TownshipKane County · 127,446 people28 in11Aurora1.5 km
T389BataviaKane County · 26,586 people28 in11Aurora7.5 km
T389Batavia TownshipKane County · 35,974 people28 in11Aurora5.8 km
T389Boulder Hillunincorporated, Kendall County · 8,989 people28 in11Aurora8.0 km
T389Bristol TownshipKendall County · 36,464 people28 in11Aurora14.8 km
T389El PasoWoodford County · 2,723 people28 in10Roanoke16.2 km
T389HavanaMason County · 2,799 people28 in10Havana1.1 km
T389Havana TownshipMason County · 4,170 people28 in10Havana5.3 km
T389Kendall TownshipKendall County · 10,154 people28 in11Aurora23.6 km
T389Little Rock TownshipKendall County · 14,921 people28 in11Aurora23.0 km
T389MontgomeryKendall County · 21,978 people28 in11Aurora7.9 km
T389NapervilleDuPage County · 153,114 people28 in11Aurora12.7 km
T389Naperville TownshipDuPage County · 107,908 people28 in11Aurora9.1 km
T389North AuroraKane County · 19,406 people28 in11Aurora4.2 km
T389OswegoKendall County · 39,948 people28 in11Aurora11.1 km
T389Oswego TownshipKendall County · 61,778 people28 in11Aurora11.7 km
T389PlanoKendall County · 12,677 people28 in11Aurora21.6 km
T389SandwichDeKalb County · 7,380 people28 in11Aurora29.5 km
T389Sugar GroveKane County · 9,381 people28 in11Aurora11.4 km
T389Sugar Grove TownshipKane County · 21,157 people28 in11Aurora10.2 km
T389WarrenvilleDuPage County · 15,211 people28 in11Aurora11.1 km
T389Winfield TownshipDuPage County · 46,284 people28 in11Aurora11.7 km
T389YorkvilleKendall County · 26,730 people28 in11Aurora16.5 km
T413BourbonnaisKankakee County · 17,658 people27 in8Bourbonnais 3nw4.8 km
T413Bourbonnais TownshipKankakee County · 38,541 people27 in8Bourbonnais 3nw6.2 km
T413Limestone TownshipKankakee County · 4,961 people27 in8Bourbonnais 3nw5.5 km
T416Bruce TownshipLaSalle County · 11,675 people26 in10Streator 3 SE9.0 km
T416Otter Creek TownshipLaSalle County · 2,623 people26 in10Streator 3 SE8.4 km
T416StreatorLaSalle County · 12,190 people26 in10Streator 3 SE4.0 km
T419BartonvillePeoria County · 5,804 people26 in8Peoria Gtr Peoria AP3.5 km
T419Cincinnati TownshipTazewell County · 8,825 people26 in8Peoria Gtr Peoria AP16.7 km
T419Creve CoeurTazewell County · 4,816 people26 in8Peoria Gtr Peoria AP7.7 km
T419East PeoriaTazewell County · 22,088 people26 in8Peoria Gtr Peoria AP11.9 km
T419Fondulac TownshipTazewell County · 12,154 people26 in8Peoria Gtr Peoria AP12.9 km
T419Kickapoo TownshipPeoria County · 8,209 people26 in8Peoria Gtr Peoria AP8.9 km
T419Limestone TownshipPeoria County · 18,035 people26 in8Peoria Gtr Peoria AP0.6 km
T419Logan TownshipPeoria County · 3,205 people26 in8Peoria Gtr Peoria AP11.4 km
T419PekinTazewell County · 31,277 people26 in8Peoria Gtr Peoria AP12.1 km
T419PeoriaPeoria County · 110,920 people26 in8Peoria Gtr Peoria AP10.9 km
T419Peoria City TownshipPeoria County · 95,876 people26 in8Peoria Gtr Peoria AP10.5 km
T419Peoria HeightsPeoria County · 5,767 people26 in8Peoria Gtr Peoria AP13.0 km
T419Richwoods TownshipPeoria County · 5,771 people26 in8Peoria Gtr Peoria AP13.2 km
T419West PeoriaPeoria County · 4,187 people26 in8Peoria Gtr Peoria AP5.0 km
T433AbingdonKnox County · 2,832 people26 in9Galesburg15.9 km
T433Cedar TownshipKnox County · 2,942 people26 in9Galesburg11.9 km
T433GalesburgKnox County · 28,581 people26 in9Galesburg0.9 km
T433Galesburg City TownshipKnox County · 28,581 people26 in9Galesburg0.9 km
437MonmouthWarren County · 8,599 people26 in9Monmouth3.4 km
T438Knox TownshipKnox County · 4,785 people25 in9Knoxville3.6 km
T438KnoxvilleKnox County · 2,810 people25 in9Knoxville0.6 km
440MendotaLaSalle County · 6,894 people25 in10Mendota 2 SE3.7 km
441PontiacLivingston County · 10,806 people25 in9Pontiac1.4 km
T442Manlius TownshipLaSalle County · 6,068 people25 in10Marseilles Lock9.1 km
T442MarseillesLaSalle County · 4,809 people25 in10Marseilles Lock6.5 km
T442Oakwood TownshipVermilion County · 3,048 people25 in8Ogden10.4 km
T442Rutland TownshipLaSalle County · 3,581 people25 in10Marseilles Lock6.8 km
T442St. JosephChampaign County · 3,689 people25 in8Ogden6.7 km
T447Braceville TownshipGrundy County · 6,617 people25 in9Morris 1 NW19.1 km
T447Coal CityGrundy County · 5,831 people25 in9Morris 1 NW16.5 km
T447Lake Holidayunincorporated, LaSalle County · 5,641 people25 in9Morris 1 NW33.8 km
T447Mission TownshipLaSalle County · 3,738 people25 in9Morris 1 NW24.0 km
T447MorrisGrundy County · 14,669 people25 in9Morris 1 NW1.3 km
T447Morris TownshipGrundy County · 7,356 people25 in9Morris 1 NW2.2 km
T447Northville TownshipLaSalle County · 7,316 people25 in9Morris 1 NW31.3 km
T447Saratoga TownshipGrundy County · 6,597 people25 in9Morris 1 NW5.4 km
T447Seward TownshipKendall County · 6,806 people25 in9Morris 1 NW17.7 km
T456Elm Grove TownshipTazewell County · 2,938 people24 in8Mackinaw 3wsw10.9 km
T456Mackinaw TownshipTazewell County · 4,231 people24 in8Mackinaw 3wsw8.0 km
T456Tremont TownshipTazewell County · 2,640 people24 in8Mackinaw 3wsw0.2 km
459LisleDuPage County · 23,432 people24 in8Wheaton 3 SE2.6 km
T460Groveland TownshipTazewell County · 18,418 people24 in8Morton7.6 km
T460MortonTazewell County · 17,565 people24 in8Morton1.5 km
T460WashingtonTazewell County · 15,902 people24 in8Morton12.1 km
T460Washington TownshipTazewell County · 24,235 people24 in8Morton12.2 km
T464OttawaLaSalle County · 18,684 people24 in10Ottawa 5sw7.8 km
T464Ottawa TownshipLaSalle County · 11,179 people24 in10Ottawa 5sw3.5 km
T464South Ottawa TownshipLaSalle County · 8,299 people24 in10Ottawa 5sw4.9 km
T467Ganeer TownshipKankakee County · 3,161 people24 in8Momence 5ene11.7 km
T467MomenceKankakee County · 3,158 people24 in8Momence 5ene7.9 km
T467Yellowhead TownshipKankakee County · 2,549 people24 in8Momence 5ene9.3 km
470DwightLivingston County · 4,005 people23 in8Dwight1.2 km
471HamiltonHancock County · 2,624 people23 in9Bentley21.7 km
T472AledoMercer County · 3,506 people22 in8Aledo0.2 km
T472Capital TownshipSangamon County · 111,143 people22 in6Springfield Capital AP6.8 km
T472ChathamSangamon County · 14,579 people22 in6Springfield Capital AP18.9 km
T472Chatham TownshipSangamon County · 8,487 people22 in6Springfield Capital AP21.3 km
T472Gardner TownshipSangamon County · 4,551 people22 in6Springfield Capital AP7.5 km
T472Mercer TownshipMercer County · 3,841 people22 in8Aledo1.7 km
T472SpringfieldSangamon County · 112,989 people22 in6Springfield Capital AP6.8 km
T472Springfield TownshipSangamon County · 5,485 people22 in6Springfield Capital AP2.5 km
T472Woodside TownshipSangamon County · 11,300 people22 in6Springfield Capital AP12.7 km
T481Carthage TownshipHancock County · 2,848 people22 in9Carthage3.4 km
T481Montebello TownshipHancock County · 3,189 people22 in9Carthage16.2 km
T483BushnellMcDonough County · 2,600 people21 in8Prairie City 2s5.6 km
T483Farmington TownshipFulton County · 3,094 people21 in10Yates City13.0 km
T485EurekaWoodford County · 5,129 people21 in8Eureka1.4 km
T485MetamoraWoodford County · 3,857 people21 in8Eureka12.9 km
T485Olio TownshipWoodford County · 4,627 people21 in8Eureka3.3 km
T488ChampaignChampaign County · 91,195 people21 in7Champaign 3s4.4 km
T488Champaign City TownshipChampaign County · 91,195 people21 in7Champaign 3s4.4 km
T488Champaign TownshipChampaign County · 11,377 people21 in7Champaign 3s6.0 km
T488Cunningham TownshipChampaign County · 39,719 people21 in7Champaign 3s4.7 km
T488MahometChampaign County · 10,516 people21 in7Champaign 3s17.3 km
T488Mahomet TownshipChampaign County · 14,687 people21 in7Champaign 3s18.1 km
T488SavoyChampaign County · 9,113 people21 in7Champaign 3s3.0 km
T488St. Joseph TownshipChampaign County · 5,436 people21 in7Champaign 3s15.4 km
T488TolonoChampaign County · 3,499 people21 in7Champaign 3s10.5 km
T488Tolono TownshipChampaign County · 6,256 people21 in7Champaign 3s8.3 km
T488UrbanaChampaign County · 39,719 people21 in7Champaign 3s4.7 km
T488Urbana TownshipChampaign County · 7,450 people21 in7Champaign 3s7.6 km
T500Aroma TownshipKankakee County · 4,827 people21 in8Kankakee Metro Wastewater10.9 km
T500BradleyKankakee County · 15,214 people21 in8Kankakee Metro Wastewater4.6 km
T500Chebanse TownshipIroquois County · 2,782 people21 in8Kankakee Metro Wastewater20.6 km
T500KankakeeKankakee County · 23,400 people21 in8Kankakee Metro Wastewater4.1 km
T500Whitmore TownshipMacon County · 4,127 people21 in7Cisco14.0 km
T505Clear Lake TownshipSangamon County · 8,248 people21 in6Sherman9.7 km
T505Fancy Creek TownshipSangamon County · 5,806 people21 in6Sherman5.0 km
T505RivertonSangamon County · 3,471 people21 in6Sherman8.3 km
T505ShermanSangamon County · 4,644 people21 in6Sherman0.9 km
T505Williams TownshipSangamon County · 3,426 people21 in6Sherman7.3 km
T510Grant TownshipVermilion County · 5,364 people20 in8Hoopeston4.2 km
T510HoopestonVermilion County · 4,676 people20 in8Hoopeston1.9 km
T510Radnor TownshipPeoria County · 5,177 people20 in7Princeville10.7 km
T513El Paso TownshipWoodford County · 3,376 people20 in8Normal 4ne18.0 km
T513Empire TownshipMcLean County · 3,960 people20 in8Normal 4ne29.2 km
T513HeyworthMcLean County · 2,869 people20 in8Normal 4ne26.2 km
T513Le RoyMcLean County · 3,465 people20 in8Normal 4ne28.3 km
T517ChillicothePeoria County · 6,033 people20 in8Chillicothe0.1 km
T517Chillicothe TownshipPeoria County · 8,139 people20 in8Chillicothe1.7 km
T517Germantown HillsWoodford County · 3,436 people20 in8Chillicothe16.6 km
T517Medina TownshipPeoria County · 13,863 people20 in8Chillicothe10.3 km
T517Spring Bay TownshipWoodford County · 2,529 people20 in8Chillicothe13.8 km
T517Worth TownshipWoodford County · 8,856 people20 in8Chillicothe13.5 km
T523Broadwell TownshipLogan County · 2,860 people19 in7Lincoln10.7 km
T523ClintonDe Witt County · 6,781 people19 in7Lincoln31.9 km
T523Clintonia TownshipDe Witt County · 7,123 people19 in7Lincoln31.4 km
T523East Lincoln TownshipLogan County · 7,589 people19 in7Lincoln3.8 km
T523LincolnLogan County · 12,981 people19 in7Lincoln2.7 km
T523West Lincoln TownshipLogan County · 7,252 people19 in7Lincoln8.1 km
529ParisEdgar County · 8,026 people19 in8Paris Stp1.9 km
530CharlestonColes County · 17,466 people19 in8Charleston1.4 km
T531Aux Sable TownshipGrundy County · 15,963 people18 in5Channahon Dresden Isl Dam3.6 km
T531BraidwoodWill County · 6,259 people18 in5Channahon Dresden Isl Dam15.0 km
T531ChannahonWill County · 14,530 people18 in5Channahon Dresden Isl Dam3.2 km
T531DiamondGrundy County · 2,714 people18 in5Channahon Dresden Isl Dam12.8 km
T531Felix TownshipGrundy County · 4,531 people18 in5Channahon Dresden Isl Dam9.5 km
T531MinookaGrundy County · 12,899 people18 in5Channahon Dresden Isl Dam5.9 km
T531Reed TownshipWill County · 6,988 people18 in5Channahon Dresden Isl Dam17.9 km
T531WilmingtonWill County · 5,614 people18 in5Channahon Dresden Isl Dam13.4 km
T539Drummer TownshipFord County · 3,914 people18 in7Gibson City3.0 km
T539Gibson CityFord County · 3,371 people18 in7Gibson City1.4 km
T539Ludlow TownshipChampaign County · 4,076 people18 in8Paxton 2 WSW10.9 km
T539Patton TownshipFord County · 5,104 people18 in8Paxton 2 WSW1.4 km
T539PaxtonFord County · 4,323 people18 in8Paxton 2 WSW3.2 km
T544Camargo TownshipDouglas County · 3,507 people18 in5Newman 3w11.8 km
T544MonticelloPiatt County · 6,080 people18 in7Monticello (river)1.1 km
T544Sangamon TownshipPiatt County · 2,533 people18 in7Monticello (river)10.9 km
547RantoulChampaign County · 11,991 people17 in7Fisher16.7 km
T548Middleport TownshipIroquois County · 3,603 people17 in8Watseka 2 NW4.6 km
T548WatsekaIroquois County · 4,510 people17 in8Watseka 2 NW2.9 km
T550Melrose TownshipAdams County · 5,506 people17 in7Payson11.0 km
T550QuincyAdams County · 38,918 people17 in7Payson17.1 km
T552ArcolaDouglas County · 2,928 people17 in6Tuscola12.4 km
T552Channahon TownshipWill County · 11,065 people17 in7Joliet Brandon Rd Dam11.5 km
T552Fairmontunincorporated, Will County · 2,617 people17 in7Joliet Brandon Rd Dam7.4 km
T552Homer TownshipWill County · 41,948 people17 in7Joliet Brandon Rd Dam15.2 km
T552Ingalls Parkunincorporated, Will County · 3,015 people17 in7Joliet Brandon Rd Dam6.0 km
T552Jackson TownshipWill County · 3,890 people17 in7Joliet Brandon Rd Dam10.0 km
T552JolietWill County · 152,241 people17 in7Joliet Brandon Rd Dam4.0 km
T552Joliet TownshipWill County · 86,200 people17 in7Joliet Brandon Rd Dam1.8 km
T552ManhattanWill County · 10,943 people17 in7Joliet Brandon Rd Dam13.8 km
T552Manhattan TownshipWill County · 13,099 people17 in7Joliet Brandon Rd Dam14.7 km
T552MokenaWill County · 19,897 people17 in7Joliet Brandon Rd Dam19.0 km
T552New LenoxWill County · 28,893 people17 in7Joliet Brandon Rd Dam11.1 km
T552New Lenox TownshipWill County · 45,290 people17 in7Joliet Brandon Rd Dam11.6 km
T552Ridgewoodunincorporated, Will County · 2,795 people17 in7Joliet Brandon Rd Dam6.0 km
T552ShorewoodWill County · 18,536 people17 in7Joliet Brandon Rd Dam9.4 km
T552Troy TownshipWill County · 50,168 people17 in7Joliet Brandon Rd Dam7.8 km
T552TuscolaDouglas County · 4,668 people17 in6Tuscola1.3 km
T569Brighton TownshipMacoupin County · 3,826 people16 in5Medora 1 S12.9 km
T569Bunker Hill TownshipMacoupin County · 3,086 people16 in5Medora 1 S19.7 km
T569CarlinvilleMacoupin County · 5,465 people16 in6Carlinville1.3 km
T569Piasa TownshipJersey County · 3,016 people16 in5Medora 1 S15.5 km
T573HillsboroMontgomery County · 6,184 people16 in7Morrisonville26.8 km
T573JacksonvilleMorgan County · 17,752 people16 in7Jacksonville 2e3.0 km
T573Mound TownshipEffingham County · 3,508 people16 in5Beecher City15.5 km
T573Nokomis TownshipMontgomery County · 2,751 people16 in7Morrisonville18.1 km
T573South JacksonvilleMorgan County · 3,195 people16 in7Jacksonville 2e4.5 km
T578AuburnSangamon County · 4,442 people16 in6Virden8.1 km
T578Auburn TownshipSangamon County · 5,805 people16 in6Virden6.8 km
T578VirdenMacoupin County · 3,149 people16 in6Virden0.2 km
T581NewtonJasper County · 2,715 people16 in6Newton1.7 km
T581Wade TownshipJasper County · 4,282 people16 in6Newton1.6 km
583PittsfieldPike County · 4,041 people16 in5Pittsfield #22.2 km
T584Lawrence TownshipLawrence County · 6,190 people16 in6Lawrenceville 2wsw2.4 km
T584LawrencevilleLawrence County · 4,356 people16 in6Lawrenceville 2wsw2.8 km
T586Bourbon TownshipDouglas County · 4,173 people15 in5Lovington18.9 km
T586MarshallClark County · 3,880 people15 in5Farmersburg Tv-231.2 km
T588Blount TownshipVermilion County · 3,322 people15 in6Danville Sewage Plt15.2 km
T588Catlin TownshipVermilion County · 3,002 people15 in6Danville Sewage Plt11.9 km
T588DanvilleVermilion County · 28,138 people15 in6Danville Sewage Plt4.7 km
T588GeorgetownVermilion County · 3,006 people15 in6Danville Sewage Plt14.2 km
T588Georgetown TownshipVermilion County · 7,100 people15 in6Danville Sewage Plt12.1 km
T588Newell TownshipVermilion County · 13,326 people15 in6Danville Sewage Plt11.5 km
T588TiltonVermilion County · 2,537 people15 in6Danville Sewage Plt4.0 km
T588WestvilleVermilion County · 3,029 people15 in6Danville Sewage Plt7.4 km
T596Douglas TownshipEffingham County · 12,693 people15 in6Effingham 3sw9.6 km
T596EffinghamEffingham County · 12,406 people15 in6Effingham 3sw6.4 km
T596Summit TownshipEffingham County · 3,723 people15 in6Effingham 3sw3.0 km
T596Teutopolis TownshipEffingham County · 2,818 people15 in6Effingham 3sw11.2 km
T596Watson TownshipEffingham County · 3,176 people15 in6Effingham 3sw11.9 km
T601Lafayette TownshipColes County · 4,678 people14 in5Mattoon5.4 km
T601Locust TownshipChristian County · 3,144 people14 in6Pana15.2 km
T601MattoonColes County · 16,667 people14 in5Mattoon0.9 km
T601Neoga TownshipCumberland County · 2,719 people14 in5Mattoon17.1 km
T601PanaChristian County · 5,010 people14 in6Pana2.9 km
T606CantonFulton County · 13,297 people14 in5Canton2.9 km
T606Lewistown TownshipFulton County · 2,562 people14 in5Canton17.6 km
608Oblong TownshipCrawford County · 2,730 people14 in6Ste Marie (river)14.6 km
T609FairburyLivingston County · 3,597 people14 in4Fairbury Wwtp1.6 km
T609Indian Grove TownshipLivingston County · 4,111 people14 in4Fairbury Wwtp5.3 km
T611Ball TownshipSangamon County · 7,588 people14 in5Kincaid 3w17.8 km
T611Cahokia TownshipMacoupin County · 3,084 people14 in5Mt Olive 1 E8.5 km
T611GillespieMacoupin County · 3,083 people14 in5Mt Olive 1 E11.6 km
T611LitchfieldMontgomery County · 6,598 people14 in5Mt Olive 1 E11.9 km
T611Mount Olive TownshipMacoupin County · 3,019 people14 in5Mt Olive 1 E4.5 km
T611North Litchfield TownshipMontgomery County · 4,824 people14 in5Mt Olive 1 E17.6 km
T611PawneeSangamon County · 2,686 people14 in5Kincaid 3w11.1 km
T611RochesterSangamon County · 4,093 people14 in5Kincaid 3w18.1 km
T611Rochester TownshipSangamon County · 5,700 people14 in5Kincaid 3w18.6 km
T611South Litchfield TownshipMontgomery County · 3,222 people14 in5Mt Olive 1 E8.0 km
T611StauntonMacoupin County · 4,932 people14 in5Mt Olive 1 E10.3 km
T611TaylorvilleChristian County · 10,522 people14 in5Kincaid 3w12.1 km
T623Cahokia Heights16,874 people14 in5Cahokia3.4 km
T623Canteen TownshipSt. Clair County · 7,714 people14 in5Cahokia12.5 km
T623CaseyvilleSt. Clair County · 4,402 people14 in5Cahokia15.5 km
T623Centreville TownshipSt. Clair County · 19,067 people14 in5Cahokia4.0 km
T623DupoSt. Clair County · 3,766 people14 in5Cahokia6.0 km
T623East St. LouisSt. Clair County · 17,682 people14 in5Cahokia7.8 km
T623Stookey TownshipSt. Clair County · 8,795 people14 in5Cahokia10.4 km
T623Sugar Loaf TownshipSt. Clair County · 6,601 people14 in5Cahokia5.8 km
631ShelbyvilleShelby County · 4,537 people14 in6Windsor17.9 km
T632DecaturMacon County · 67,884 people14 in6Decatur Wtp3.3 km
T632Decatur TownshipMacon County · 45,203 people14 in6Decatur Wtp2.0 km
T632ForsythMacon County · 3,613 people14 in6Decatur Wtp10.9 km
T632Hickory Point TownshipMacon County · 17,474 people14 in6Decatur Wtp10.3 km
T632Long Creek TownshipMacon County · 10,139 people14 in6Decatur Wtp10.1 km
T632Mount ZionMacon County · 5,880 people14 in6Decatur Wtp7.5 km
T632Mount Zion TownshipMacon County · 7,018 people14 in6Decatur Wtp12.8 km
T632South Wheatland TownshipMacon County · 3,859 people14 in6Decatur Wtp5.8 km
640Mount Sterling TownshipBrown County · 4,448 people14 in6Mt Sterling1.6 km
T641McLeansboroHamilton County · 2,585 people13 in4Mcleansboro0.7 km
T641McLeansboro TownshipHamilton County · 3,611 people13 in4Mcleansboro0.5 km
T643SullivanMoultrie County · 4,310 people13 in6Sullivan 3s3.8 km
T643Sullivan TownshipMoultrie County · 6,229 people13 in6Sullivan 3s5.0 km
T645Sharon TownshipFayette County · 2,814 people13 in4Ramsey10.8 km
T645VandaliaFayette County · 7,108 people13 in4Ramsey19.3 km
T647Jersey TownshipJersey County · 10,005 people12 in5Jerseyville 2 SW6.0 km
T647JerseyvilleJersey County · 8,409 people12 in5Jerseyville 2 SW2.2 km
649ChesterRandolph County · 6,847 people12 in4Chester2.7 km
T650Casey TownshipClark County · 3,413 people12 in5Casey1.5 km
T650Central TownshipBond County · 8,368 people12 in4Greenville2.4 km
T650Du QuoinPerry County · 5,569 people12 in5Du Quoin 4 SE3.8 km
T650FairfieldWayne County · 4,794 people12 in6Cisne 2 S14.2 km
T650GreenvilleBond County · 7,469 people12 in4Greenville2.8 km
T650Grover TownshipWayne County · 3,515 people12 in6Cisne 2 S18.5 km
T650Tyrone TownshipFranklin County · 4,582 people12 in5Du Quoin 4 SE8.8 km
T657BeardstownCass County · 5,691 people12 in4Beardstown0.7 km
T657RushvilleSchuyler County · 2,857 people12 in4Beardstown16.5 km
T659CarlyleClinton County · 3,188 people12 in4Nashville 1 E31.2 km
T659Carlyle TownshipClinton County · 3,778 people12 in4Nashville 1 E29.8 km
T659CarmiWhite County · 4,623 people12 in5Carmi 31.6 km
T659Carmi TownshipWhite County · 6,003 people12 in5Carmi 32.6 km
T659NashvilleWashington County · 3,011 people12 in4Nashville 1 E2.8 km
T664FloraClay County · 4,634 people12 in4Flora1.5 km
T664FreeburgSt. Clair County · 4,507 people12 in3NEW Athens13.5 km
T664Prairie Du Long TownshipSt. Clair County · 2,549 people12 in3NEW Athens10.4 km
T664RobinsonCrawford County · 7,283 people12 in5Palestine9.5 km
T664SmithtonSt. Clair County · 3,868 people12 in3NEW Athens14.3 km
T669CarbondaleJackson County · 21,811 people11 in4Carbondale Sewage Plt5.2 km
T669CartervilleWilliamson County · 5,839 people11 in4Carbondale Sewage Plt8.1 km
T669Makanda TownshipJackson County · 3,987 people11 in4Carbondale Sewage Plt11.1 km
T672BellevilleSt. Clair County · 40,237 people11 in4Belleville Siu Rsch12.6 km
T672Caseyville TownshipSt. Clair County · 34,825 people11 in4Belleville Siu Rsch15.9 km
T672Fairview HeightsSt. Clair County · 16,175 people11 in4Belleville Siu Rsch16.1 km
T672MascoutahSt. Clair County · 9,239 people11 in4Belleville Siu Rsch4.1 km
T672O'FallonSt. Clair County · 32,656 people11 in4Belleville Siu Rsch10.7 km
T672O'Fallon TownshipSt. Clair County · 26,976 people11 in4Belleville Siu Rsch10.5 km
T672Scott AFBunincorporated, St. Clair County · 3,957 people11 in4Belleville Siu Rsch2.5 km
T672ShilohSt. Clair County · 14,604 people11 in4Belleville Siu Rsch6.9 km
T672Shiloh Valley TownshipSt. Clair County · 12,737 people11 in4Belleville Siu Rsch2.6 km
T672St. Clair TownshipSt. Clair County · 35,372 people11 in4Belleville Siu Rsch11.6 km
T672SwanseaSt. Clair County · 14,356 people11 in4Belleville Siu Rsch12.7 km
T683AltonMadison County · 25,013 people11 in4Edwardsville 2 W16.6 km
T683BethaltoMadison County · 9,202 people11 in4Edwardsville 2 W10.9 km
T683Chouteau TownshipMadison County · 7,428 people11 in4Edwardsville 2 W8.2 km
T683CollinsvilleMadison County · 23,717 people11 in4Edwardsville 2 W14.6 km
T683Collinsville TownshipMadison County · 35,276 people11 in4Edwardsville 2 W12.3 km
T683East AltonMadison County · 5,621 people11 in4Edwardsville 2 W12.4 km
T683EdwardsvilleMadison County · 26,463 people11 in4Edwardsville 2 W2.4 km
T683Edwardsville TownshipMadison County · 40,258 people11 in4Edwardsville 2 W2.7 km
T683Fort Russell TownshipMadison County · 9,158 people11 in4Edwardsville 2 W8.5 km
T683Foster TownshipMadison County · 3,871 people11 in4Edwardsville 2 W19.5 km
T683Glen CarbonMadison County · 13,898 people11 in4Edwardsville 2 W6.0 km
T683Granite CityMadison County · 26,807 people11 in4Edwardsville 2 W13.8 km
T683Hamel TownshipMadison County · 2,774 people11 in4Edwardsville 2 W13.9 km
T683Holiday Shoresunincorporated, Madison County · 2,782 people11 in4Edwardsville 2 W14.2 km
T683Jarvis TownshipMadison County · 16,209 people11 in4Edwardsville 2 W16.7 km
T683MadisonMadison County · 3,063 people11 in4Edwardsville 2 W16.1 km
T683MaryvilleMadison County · 8,413 people11 in4Edwardsville 2 W9.6 km
T683Moro TownshipMadison County · 3,492 people11 in4Edwardsville 2 W16.4 km
T683Nameoki TownshipMadison County · 11,971 people11 in4Edwardsville 2 W12.9 km
T683Pin Oak TownshipMadison County · 4,533 people11 in4Edwardsville 2 W11.2 km
T683Pontoon BeachMadison County · 5,887 people11 in4Edwardsville 2 W10.7 km
T683Rosewood Heightsunincorporated, Madison County · 4,229 people11 in4Edwardsville 2 W10.6 km
T683TroyMadison County · 11,893 people11 in4Edwardsville 2 W13.3 km
T683Venice TownshipMadison County · 4,523 people11 in4Edwardsville 2 W18.0 km
T683Wood RiverMadison County · 10,224 people11 in4Edwardsville 2 W8.9 km
T683Wood River TownshipMadison County · 29,456 people11 in4Edwardsville 2 W9.6 km
709SpartaRandolph County · 4,022 people11 in4Sparta 1 W2.8 km
T710MacombMcDonough County · 14,530 people10 in4Macomb1.5 km
T710Macomb City TownshipMcDonough County · 14,530 people10 in4Macomb1.5 km
T710OlneyRichland County · 8,347 people10 in4Olney 2s3.1 km
T713AnnaUnion County · 4,096 people10 in3Anna 2 NNE2.3 km
T713Dodds TownshipJefferson County · 2,682 people10 in4Mt Vernon 3 NE10.7 km
T713Mount VernonJefferson County · 14,187 people10 in4Mt Vernon 3 NE6.8 km
T716Helvetia TownshipMadison County · 8,312 people10 in4Highland6.5 km
T716HighlandMadison County · 10,042 people10 in4Highland2.8 km
T716Red BudRandolph County · 3,761 people10 in4Red Bud 5 SE7.0 km
T716SalemMarion County · 7,035 people10 in4Salem1.8 km
T716Salem TownshipMarion County · 8,785 people10 in4Salem4.2 km
T716Saline TownshipMadison County · 6,859 people10 in4Highland2.6 km
T716St. Jacob TownshipMadison County · 2,880 people10 in4Highland11.1 km
T723BreeseClinton County · 4,602 people10 in4Albers 1 W12.2 km
T723Breese TownshipClinton County · 5,521 people10 in4Albers 1 W11.0 km
T723LebanonSt. Clair County · 4,884 people10 in4Albers 1 W17.1 km
T723Looking Glass TownshipClinton County · 6,427 people10 in4Albers 1 W4.7 km
T723New BadenClinton County · 3,378 people10 in4Albers 1 W6.8 km
T723Sugar Creek TownshipClinton County · 6,723 people10 in4Albers 1 W8.2 km
T723TrentonClinton County · 2,643 people10 in4Albers 1 W8.9 km
T730MurphysboroJackson County · 6,977 people10 in4Murphysboro 2 SW3.0 km
T730Murphysboro TownshipJackson County · 9,333 people10 in4Murphysboro 2 SW5.4 km
T730Somerset TownshipJackson County · 3,940 people10 in4Murphysboro 2 SW8.4 km
T733BentonFranklin County · 6,558 people10 in4Plumfield15.4 km
T733Benton TownshipFranklin County · 8,535 people10 in4Plumfield16.6 km
T733ChristopherFranklin County · 2,607 people10 in4Plumfield9.3 km
T733Denning TownshipFranklin County · 4,628 people10 in4Plumfield2.7 km
T733Frankfort TownshipFranklin County · 6,265 people10 in4Plumfield12.8 km
T733HerrinWilliamson County · 12,268 people10 in4Plumfield10.9 km
T733Johnston CityWilliamson County · 3,313 people10 in4Plumfield10.8 km
T733MarionWilliamson County · 17,148 people10 in4Plumfield18.8 km
T733Robinson TownshipCrawford County · 9,399 people10 in4Hutsonville13.7 km
T733Six Mile TownshipFranklin County · 3,450 people10 in4Plumfield7.3 km
T733West FrankfortFranklin County · 7,105 people10 in4Plumfield6.9 km
744Shiloh TownshipJefferson County · 6,449 people10 in4Dix13.9 km
745GodfreyMadison County · 17,620 people9 in3St Charles Elm Pt29.6 km
T746MetropolisMassac County · 5,727 people9 in2Paducah11.7 km
T746Mount CarmelWabash County · 6,723 people9 in4Mt Carmel1.4 km
T748ColumbiaMonroe County · 10,865 people9 in4Waterloo11.2 km
T748MillstadtSt. Clair County · 3,950 people9 in4Waterloo11.4 km
T748Millstadt TownshipSt. Clair County · 6,490 people9 in4Waterloo8.8 km
T748WaterlooMonroe County · 11,132 people9 in4Waterloo2.9 km
752PinckneyvillePerry County · 4,903 people9 in3Pinckneyville 2 N5.0 km
T753Goode TownshipFranklin County · 2,606 people8 in3Waltonville14.8 km
T753Harter TownshipClay County · 5,912 people8 in3Flora 5 NW5.4 km
T753Spring Garden TownshipJefferson County · 2,522 people8 in3Waltonville19.4 km
T756East Eldorado TownshipSaline County · 5,182 people8 in2Jt Myers Locks & Dam38.3 km
T756EldoradoSaline County · 3,579 people8 in2Jt Myers Locks & Dam39.5 km
T758HarrisburgSaline County · 7,922 people7 in2Dixon Springs Agric Ctr34.9 km
T758Harrisburg TownshipSaline County · 9,656 people7 in2Dixon Springs Agric Ctr34.4 km
T760BloomingtonMcLean County · 78,804 people6 in3Bloomington Wtr Wks3.4 km
T760Bloomington City TownshipMcLean County · 78,804 people6 in3Bloomington Wtr Wks3.4 km
T760Bloomington TownshipMcLean County · 2,629 people6 in3Bloomington Wtr Wks8.2 km
T760Brookside TownshipClinton County · 4,522 people6 in2Centralia8.4 km
T760CentraliaMarion County · 11,863 people6 in2Centralia3.8 km
T760NormalMcLean County · 53,275 people6 in3Bloomington Wtr Wks2.7 km
T760Old Town TownshipMcLean County · 3,404 people6 in3Bloomington Wtr Wks13.1 km
T760Randolph TownshipMcLean County · 4,342 people6 in3Bloomington Wtr Wks17.1 km

A station’s normal can differ from the town’s own when the station sits higher or lower; each town’s Climate page names its station and checks it.

Quick answers

Questions people ask

Which Illinois town gets the most snow?

Winfield (DuPage County), about 46 inches in a normal winter at the St. Charles 0.1 E station.

What part of Illinois gets the least amount of snow?

Among towns of 2,500+, the least snow falls in Bloomington (McLean County, about 6 in), Bloomington City Township (McLean County, about 6 in), Bloomington Township (McLean County, about 6 in), on NOAA’s 1991–2020 normals at each town’s station. See the towns with the least snow.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents (768 in Illinois) whose nearest station has a snow normal of an inch or more; 1 have no station with a snow record. Smaller towns show their snow on their own Climate page.

Go deeper

More Illinois lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Illinois rankings →
Other states

Snowiest towns in other states