Guest, Sign inJoin
Bloomington, IL city hall 1 (cropped)Bloomington, #1 on this list · Photo: Daniel Schwen · CC BY-SA 4.0
Illinois rankings · Climate

Towns with the least snow in Illinois

Bloomington gets the least snow of Illinois’ 767 towns of 2,500+ with a snow record: about 6 inches in a normal winter at its NOAA station. Winfield gets the most, about 46 inches; 451 of the 767 average under 30 inches.

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

Bloomington

McLean County · 78,804 people
6in

3 days a year with an inch or more·Bloomington Wtr Wks station, 3 km

#T1

Bloomington Township

McLean County · 2,629 people
6in

3 days a year with an inch or more·Bloomington Wtr Wks station, 8 km

All 767 towns

Snow in a normal winter, least 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
T1BloomingtonMcLean County · 78,804 people6 in3Bloomington Wtr Wks3.4 km
T1Bloomington City TownshipMcLean County · 78,804 people6 in3Bloomington Wtr Wks3.4 km
T1Bloomington TownshipMcLean County · 2,629 people6 in3Bloomington Wtr Wks8.2 km
T1Brookside TownshipClinton County · 4,522 people6 in2Centralia8.4 km
T1CentraliaMarion County · 11,863 people6 in2Centralia3.8 km
T1NormalMcLean County · 53,275 people6 in3Bloomington Wtr Wks2.7 km
T1Old Town TownshipMcLean County · 3,404 people6 in3Bloomington Wtr Wks13.1 km
T1Randolph TownshipMcLean County · 4,342 people6 in3Bloomington Wtr Wks17.1 km
T9HarrisburgSaline County · 7,922 people7 in2Dixon Springs Agric Ctr34.9 km
T9Harrisburg TownshipSaline County · 9,656 people7 in2Dixon Springs Agric Ctr34.4 km
T11East Eldorado TownshipSaline County · 5,182 people8 in2Jt Myers Locks & Dam38.3 km
T11EldoradoSaline County · 3,579 people8 in2Jt Myers Locks & Dam39.5 km
T13Goode TownshipFranklin County · 2,606 people8 in3Waltonville14.8 km
T13Harter TownshipClay County · 5,912 people8 in3Flora 5 NW5.4 km
T13Spring Garden TownshipJefferson County · 2,522 people8 in3Waltonville19.4 km
16PinckneyvillePerry County · 4,903 people9 in3Pinckneyville 2 N5.0 km
T17ColumbiaMonroe County · 10,865 people9 in4Waterloo11.2 km
T17MillstadtSt. Clair County · 3,950 people9 in4Waterloo11.4 km
T17Millstadt TownshipSt. Clair County · 6,490 people9 in4Waterloo8.8 km
T17WaterlooMonroe County · 11,132 people9 in4Waterloo2.9 km
T21MetropolisMassac County · 5,727 people9 in2Paducah11.7 km
T21Mount CarmelWabash County · 6,723 people9 in4Mt Carmel1.4 km
23GodfreyMadison County · 17,620 people9 in3St Charles Elm Pt29.6 km
24Shiloh TownshipJefferson County · 6,449 people10 in4Dix13.9 km
T25BentonFranklin County · 6,558 people10 in4Plumfield15.4 km
T25Benton TownshipFranklin County · 8,535 people10 in4Plumfield16.6 km
T25ChristopherFranklin County · 2,607 people10 in4Plumfield9.3 km
T25Denning TownshipFranklin County · 4,628 people10 in4Plumfield2.7 km
T25Frankfort TownshipFranklin County · 6,265 people10 in4Plumfield12.8 km
T25HerrinWilliamson County · 12,268 people10 in4Plumfield10.9 km
T25Johnston CityWilliamson County · 3,313 people10 in4Plumfield10.8 km
T25MarionWilliamson County · 17,148 people10 in4Plumfield18.8 km
T25Robinson TownshipCrawford County · 9,399 people10 in4Hutsonville13.7 km
T25Six Mile TownshipFranklin County · 3,450 people10 in4Plumfield7.3 km
T25West FrankfortFranklin County · 7,105 people10 in4Plumfield6.9 km
T36MurphysboroJackson County · 6,977 people10 in4Murphysboro 2 SW3.0 km
T36Murphysboro TownshipJackson County · 9,333 people10 in4Murphysboro 2 SW5.4 km
T36Somerset TownshipJackson County · 3,940 people10 in4Murphysboro 2 SW8.4 km
T39BreeseClinton County · 4,602 people10 in4Albers 1 W12.2 km
T39Breese TownshipClinton County · 5,521 people10 in4Albers 1 W11.0 km
T39LebanonSt. Clair County · 4,884 people10 in4Albers 1 W17.1 km
T39Looking Glass TownshipClinton County · 6,427 people10 in4Albers 1 W4.7 km
T39New BadenClinton County · 3,378 people10 in4Albers 1 W6.8 km
T39Sugar Creek TownshipClinton County · 6,723 people10 in4Albers 1 W8.2 km
T39TrentonClinton County · 2,643 people10 in4Albers 1 W8.9 km
T46Helvetia TownshipMadison County · 8,312 people10 in4Highland6.5 km
T46HighlandMadison County · 10,042 people10 in4Highland2.8 km
T46Red BudRandolph County · 3,761 people10 in4Red Bud 5 SE7.0 km
T46SalemMarion County · 7,035 people10 in4Salem1.8 km
T46Salem TownshipMarion County · 8,785 people10 in4Salem4.2 km
T46Saline TownshipMadison County · 6,859 people10 in4Highland2.6 km
T46St. Jacob TownshipMadison County · 2,880 people10 in4Highland11.1 km
T53AnnaUnion County · 4,096 people10 in3Anna 2 NNE2.3 km
T53Dodds TownshipJefferson County · 2,682 people10 in4Mt Vernon 3 NE10.7 km
T53Mount VernonJefferson County · 14,187 people10 in4Mt Vernon 3 NE6.8 km
T56MacombMcDonough County · 14,530 people10 in4Macomb1.5 km
T56Macomb City TownshipMcDonough County · 14,530 people10 in4Macomb1.5 km
T56OlneyRichland County · 8,347 people10 in4Olney 2s3.1 km
59SpartaRandolph County · 4,022 people11 in4Sparta 1 W2.8 km
T60AltonMadison County · 25,013 people11 in4Edwardsville 2 W16.6 km
T60BethaltoMadison County · 9,202 people11 in4Edwardsville 2 W10.9 km
T60Chouteau TownshipMadison County · 7,428 people11 in4Edwardsville 2 W8.2 km
T60CollinsvilleMadison County · 23,717 people11 in4Edwardsville 2 W14.6 km
T60Collinsville TownshipMadison County · 35,276 people11 in4Edwardsville 2 W12.3 km
T60East AltonMadison County · 5,621 people11 in4Edwardsville 2 W12.4 km
T60EdwardsvilleMadison County · 26,463 people11 in4Edwardsville 2 W2.4 km
T60Edwardsville TownshipMadison County · 40,258 people11 in4Edwardsville 2 W2.7 km
T60Fort Russell TownshipMadison County · 9,158 people11 in4Edwardsville 2 W8.5 km
T60Foster TownshipMadison County · 3,871 people11 in4Edwardsville 2 W19.5 km
T60Glen CarbonMadison County · 13,898 people11 in4Edwardsville 2 W6.0 km
T60Granite CityMadison County · 26,807 people11 in4Edwardsville 2 W13.8 km
T60Hamel TownshipMadison County · 2,774 people11 in4Edwardsville 2 W13.9 km
T60Holiday Shoresunincorporated, Madison County · 2,782 people11 in4Edwardsville 2 W14.2 km
T60Jarvis TownshipMadison County · 16,209 people11 in4Edwardsville 2 W16.7 km
T60MadisonMadison County · 3,063 people11 in4Edwardsville 2 W16.1 km
T60MaryvilleMadison County · 8,413 people11 in4Edwardsville 2 W9.6 km
T60Moro TownshipMadison County · 3,492 people11 in4Edwardsville 2 W16.4 km
T60Nameoki TownshipMadison County · 11,971 people11 in4Edwardsville 2 W12.9 km
T60Pin Oak TownshipMadison County · 4,533 people11 in4Edwardsville 2 W11.2 km
T60Pontoon BeachMadison County · 5,887 people11 in4Edwardsville 2 W10.7 km
T60Rosewood Heightsunincorporated, Madison County · 4,229 people11 in4Edwardsville 2 W10.6 km
T60TroyMadison County · 11,893 people11 in4Edwardsville 2 W13.3 km
T60Venice TownshipMadison County · 4,523 people11 in4Edwardsville 2 W18.0 km
T60Wood RiverMadison County · 10,224 people11 in4Edwardsville 2 W8.9 km
T60Wood River TownshipMadison County · 29,456 people11 in4Edwardsville 2 W9.6 km
T86BellevilleSt. Clair County · 40,237 people11 in4Belleville Siu Rsch12.6 km
T86Caseyville TownshipSt. Clair County · 34,825 people11 in4Belleville Siu Rsch15.9 km
T86Fairview HeightsSt. Clair County · 16,175 people11 in4Belleville Siu Rsch16.1 km
T86MascoutahSt. Clair County · 9,239 people11 in4Belleville Siu Rsch4.1 km
T86O'FallonSt. Clair County · 32,656 people11 in4Belleville Siu Rsch10.7 km
T86O'Fallon TownshipSt. Clair County · 26,976 people11 in4Belleville Siu Rsch10.5 km
T86Scott AFBunincorporated, St. Clair County · 3,957 people11 in4Belleville Siu Rsch2.5 km
T86ShilohSt. Clair County · 14,604 people11 in4Belleville Siu Rsch6.9 km
T86Shiloh Valley TownshipSt. Clair County · 12,737 people11 in4Belleville Siu Rsch2.6 km
T86St. Clair TownshipSt. Clair County · 35,372 people11 in4Belleville Siu Rsch11.6 km
T86SwanseaSt. Clair County · 14,356 people11 in4Belleville Siu Rsch12.7 km
T97CarbondaleJackson County · 21,811 people11 in4Carbondale Sewage Plt5.2 km
T97CartervilleWilliamson County · 5,839 people11 in4Carbondale Sewage Plt8.1 km
T97Makanda TownshipJackson County · 3,987 people11 in4Carbondale Sewage Plt11.1 km
T100FloraClay County · 4,634 people12 in4Flora1.5 km
T100FreeburgSt. Clair County · 4,507 people12 in3NEW Athens13.5 km
T100Prairie Du Long TownshipSt. Clair County · 2,549 people12 in3NEW Athens10.4 km
T100RobinsonCrawford County · 7,283 people12 in5Palestine9.5 km
T100SmithtonSt. Clair County · 3,868 people12 in3NEW Athens14.3 km
T105CarlyleClinton County · 3,188 people12 in4Nashville 1 E31.2 km
T105Carlyle TownshipClinton County · 3,778 people12 in4Nashville 1 E29.8 km
T105CarmiWhite County · 4,623 people12 in5Carmi 31.6 km
T105Carmi TownshipWhite County · 6,003 people12 in5Carmi 32.6 km
T105NashvilleWashington County · 3,011 people12 in4Nashville 1 E2.8 km
T110BeardstownCass County · 5,691 people12 in4Beardstown0.7 km
T110RushvilleSchuyler County · 2,857 people12 in4Beardstown16.5 km
T112Casey TownshipClark County · 3,413 people12 in5Casey1.5 km
T112Central TownshipBond County · 8,368 people12 in4Greenville2.4 km
T112Du QuoinPerry County · 5,569 people12 in5Du Quoin 4 SE3.8 km
T112FairfieldWayne County · 4,794 people12 in6Cisne 2 S14.2 km
T112GreenvilleBond County · 7,469 people12 in4Greenville2.8 km
T112Grover TownshipWayne County · 3,515 people12 in6Cisne 2 S18.5 km
T112Tyrone TownshipFranklin County · 4,582 people12 in5Du Quoin 4 SE8.8 km
119ChesterRandolph County · 6,847 people12 in4Chester2.7 km
T120Jersey TownshipJersey County · 10,005 people12 in5Jerseyville 2 SW6.0 km
T120JerseyvilleJersey County · 8,409 people12 in5Jerseyville 2 SW2.2 km
T122Sharon TownshipFayette County · 2,814 people13 in4Ramsey10.8 km
T122VandaliaFayette County · 7,108 people13 in4Ramsey19.3 km
T124SullivanMoultrie County · 4,310 people13 in6Sullivan 3s3.8 km
T124Sullivan TownshipMoultrie County · 6,229 people13 in6Sullivan 3s5.0 km
T126McLeansboroHamilton County · 2,585 people13 in4Mcleansboro0.7 km
T126McLeansboro TownshipHamilton County · 3,611 people13 in4Mcleansboro0.5 km
128Mount Sterling TownshipBrown County · 4,448 people14 in6Mt Sterling1.6 km
T129DecaturMacon County · 67,884 people14 in6Decatur Wtp3.3 km
T129Decatur TownshipMacon County · 45,203 people14 in6Decatur Wtp2.0 km
T129ForsythMacon County · 3,613 people14 in6Decatur Wtp10.9 km
T129Hickory Point TownshipMacon County · 17,474 people14 in6Decatur Wtp10.3 km
T129Long Creek TownshipMacon County · 10,139 people14 in6Decatur Wtp10.1 km
T129Mount ZionMacon County · 5,880 people14 in6Decatur Wtp7.5 km
T129Mount Zion TownshipMacon County · 7,018 people14 in6Decatur Wtp12.8 km
T129South Wheatland TownshipMacon County · 3,859 people14 in6Decatur Wtp5.8 km
137ShelbyvilleShelby County · 4,537 people14 in6Windsor17.9 km
T138Cahokia Heights16,874 people14 in5Cahokia3.4 km
T138Canteen TownshipSt. Clair County · 7,714 people14 in5Cahokia12.5 km
T138CaseyvilleSt. Clair County · 4,402 people14 in5Cahokia15.5 km
T138Centreville TownshipSt. Clair County · 19,067 people14 in5Cahokia4.0 km
T138DupoSt. Clair County · 3,766 people14 in5Cahokia6.0 km
T138East St. LouisSt. Clair County · 17,682 people14 in5Cahokia7.8 km
T138Stookey TownshipSt. Clair County · 8,795 people14 in5Cahokia10.4 km
T138Sugar Loaf TownshipSt. Clair County · 6,601 people14 in5Cahokia5.8 km
T146Ball TownshipSangamon County · 7,588 people14 in5Kincaid 3w17.8 km
T146Cahokia TownshipMacoupin County · 3,084 people14 in5Mt Olive 1 E8.5 km
T146GillespieMacoupin County · 3,083 people14 in5Mt Olive 1 E11.6 km
T146LitchfieldMontgomery County · 6,598 people14 in5Mt Olive 1 E11.9 km
T146Mount Olive TownshipMacoupin County · 3,019 people14 in5Mt Olive 1 E4.5 km
T146North Litchfield TownshipMontgomery County · 4,824 people14 in5Mt Olive 1 E17.6 km
T146PawneeSangamon County · 2,686 people14 in5Kincaid 3w11.1 km
T146RochesterSangamon County · 4,093 people14 in5Kincaid 3w18.1 km
T146Rochester TownshipSangamon County · 5,700 people14 in5Kincaid 3w18.6 km
T146South Litchfield TownshipMontgomery County · 3,222 people14 in5Mt Olive 1 E8.0 km
T146StauntonMacoupin County · 4,932 people14 in5Mt Olive 1 E10.3 km
T146TaylorvilleChristian County · 10,522 people14 in5Kincaid 3w12.1 km
T158FairburyLivingston County · 3,597 people14 in4Fairbury Wwtp1.6 km
T158Indian Grove TownshipLivingston County · 4,111 people14 in4Fairbury Wwtp5.3 km
160Oblong TownshipCrawford County · 2,730 people14 in6Ste Marie (river)14.6 km
T161CantonFulton County · 13,297 people14 in5Canton2.9 km
T161Lewistown TownshipFulton County · 2,562 people14 in5Canton17.6 km
T163Lafayette TownshipColes County · 4,678 people14 in5Mattoon5.4 km
T163Locust TownshipChristian County · 3,144 people14 in6Pana15.2 km
T163MattoonColes County · 16,667 people14 in5Mattoon0.9 km
T163Neoga TownshipCumberland County · 2,719 people14 in5Mattoon17.1 km
T163PanaChristian County · 5,010 people14 in6Pana2.9 km
T168Douglas TownshipEffingham County · 12,693 people15 in6Effingham 3sw9.6 km
T168EffinghamEffingham County · 12,406 people15 in6Effingham 3sw6.4 km
T168Summit TownshipEffingham County · 3,723 people15 in6Effingham 3sw3.0 km
T168Teutopolis TownshipEffingham County · 2,818 people15 in6Effingham 3sw11.2 km
T168Watson TownshipEffingham County · 3,176 people15 in6Effingham 3sw11.9 km
T173Blount TownshipVermilion County · 3,322 people15 in6Danville Sewage Plt15.2 km
T173Catlin TownshipVermilion County · 3,002 people15 in6Danville Sewage Plt11.9 km
T173DanvilleVermilion County · 28,138 people15 in6Danville Sewage Plt4.7 km
T173GeorgetownVermilion County · 3,006 people15 in6Danville Sewage Plt14.2 km
T173Georgetown TownshipVermilion County · 7,100 people15 in6Danville Sewage Plt12.1 km
T173Newell TownshipVermilion County · 13,326 people15 in6Danville Sewage Plt11.5 km
T173TiltonVermilion County · 2,537 people15 in6Danville Sewage Plt4.0 km
T173WestvilleVermilion County · 3,029 people15 in6Danville Sewage Plt7.4 km
T181Bourbon TownshipDouglas County · 4,173 people15 in5Lovington18.9 km
T181MarshallClark County · 3,880 people15 in5Farmersburg Tv-231.2 km
T183Lawrence TownshipLawrence County · 6,190 people16 in6Lawrenceville 2wsw2.4 km
T183LawrencevilleLawrence County · 4,356 people16 in6Lawrenceville 2wsw2.8 km
185PittsfieldPike County · 4,041 people16 in5Pittsfield #22.2 km
T186NewtonJasper County · 2,715 people16 in6Newton1.7 km
T186Wade TownshipJasper County · 4,282 people16 in6Newton1.6 km
T188AuburnSangamon County · 4,442 people16 in6Virden8.1 km
T188Auburn TownshipSangamon County · 5,805 people16 in6Virden6.8 km
T188VirdenMacoupin County · 3,149 people16 in6Virden0.2 km
T191HillsboroMontgomery County · 6,184 people16 in7Morrisonville26.8 km
T191JacksonvilleMorgan County · 17,752 people16 in7Jacksonville 2e3.0 km
T191Mound TownshipEffingham County · 3,508 people16 in5Beecher City15.5 km
T191Nokomis TownshipMontgomery County · 2,751 people16 in7Morrisonville18.1 km
T191South JacksonvilleMorgan County · 3,195 people16 in7Jacksonville 2e4.5 km
T196Brighton TownshipMacoupin County · 3,826 people16 in5Medora 1 S12.9 km
T196Bunker Hill TownshipMacoupin County · 3,086 people16 in5Medora 1 S19.7 km
T196CarlinvilleMacoupin County · 5,465 people16 in6Carlinville1.3 km
T196Piasa TownshipJersey County · 3,016 people16 in5Medora 1 S15.5 km
T200ArcolaDouglas County · 2,928 people17 in6Tuscola12.4 km
T200Channahon TownshipWill County · 11,065 people17 in7Joliet Brandon Rd Dam11.5 km
T200Fairmontunincorporated, Will County · 2,617 people17 in7Joliet Brandon Rd Dam7.4 km
T200Homer TownshipWill County · 41,948 people17 in7Joliet Brandon Rd Dam15.2 km
T200Ingalls Parkunincorporated, Will County · 3,015 people17 in7Joliet Brandon Rd Dam6.0 km
T200Jackson TownshipWill County · 3,890 people17 in7Joliet Brandon Rd Dam10.0 km
T200JolietWill County · 152,241 people17 in7Joliet Brandon Rd Dam4.0 km
T200Joliet TownshipWill County · 86,200 people17 in7Joliet Brandon Rd Dam1.8 km
T200ManhattanWill County · 10,943 people17 in7Joliet Brandon Rd Dam13.8 km
T200Manhattan TownshipWill County · 13,099 people17 in7Joliet Brandon Rd Dam14.7 km
T200MokenaWill County · 19,897 people17 in7Joliet Brandon Rd Dam19.0 km
T200New LenoxWill County · 28,893 people17 in7Joliet Brandon Rd Dam11.1 km
T200New Lenox TownshipWill County · 45,290 people17 in7Joliet Brandon Rd Dam11.6 km
T200Ridgewoodunincorporated, Will County · 2,795 people17 in7Joliet Brandon Rd Dam6.0 km
T200ShorewoodWill County · 18,536 people17 in7Joliet Brandon Rd Dam9.4 km
T200Troy TownshipWill County · 50,168 people17 in7Joliet Brandon Rd Dam7.8 km
T200TuscolaDouglas County · 4,668 people17 in6Tuscola1.3 km
T217Melrose TownshipAdams County · 5,506 people17 in7Payson11.0 km
T217QuincyAdams County · 38,918 people17 in7Payson17.1 km
T219Middleport TownshipIroquois County · 3,603 people17 in8Watseka 2 NW4.6 km
T219WatsekaIroquois County · 4,510 people17 in8Watseka 2 NW2.9 km
221RantoulChampaign County · 11,991 people17 in7Fisher16.7 km
T222Camargo TownshipDouglas County · 3,507 people18 in5Newman 3w11.8 km
T222MonticelloPiatt County · 6,080 people18 in7Monticello (river)1.1 km
T222Sangamon TownshipPiatt County · 2,533 people18 in7Monticello (river)10.9 km
T225Drummer TownshipFord County · 3,914 people18 in7Gibson City3.0 km
T225Gibson CityFord County · 3,371 people18 in7Gibson City1.4 km
T225Ludlow TownshipChampaign County · 4,076 people18 in8Paxton 2 WSW10.9 km
T225Patton TownshipFord County · 5,104 people18 in8Paxton 2 WSW1.4 km
T225PaxtonFord County · 4,323 people18 in8Paxton 2 WSW3.2 km
T230Aux Sable TownshipGrundy County · 15,963 people18 in5Channahon Dresden Isl Dam3.6 km
T230BraidwoodWill County · 6,259 people18 in5Channahon Dresden Isl Dam15.0 km
T230ChannahonWill County · 14,530 people18 in5Channahon Dresden Isl Dam3.2 km
T230DiamondGrundy County · 2,714 people18 in5Channahon Dresden Isl Dam12.8 km
T230Felix TownshipGrundy County · 4,531 people18 in5Channahon Dresden Isl Dam9.5 km
T230MinookaGrundy County · 12,899 people18 in5Channahon Dresden Isl Dam5.9 km
T230Reed TownshipWill County · 6,988 people18 in5Channahon Dresden Isl Dam17.9 km
T230WilmingtonWill County · 5,614 people18 in5Channahon Dresden Isl Dam13.4 km
238CharlestonColes County · 17,466 people19 in8Charleston1.4 km
239ParisEdgar County · 8,026 people19 in8Paris Stp1.9 km
T240Broadwell TownshipLogan County · 2,860 people19 in7Lincoln10.7 km
T240ClintonDe Witt County · 6,781 people19 in7Lincoln31.9 km
T240Clintonia TownshipDe Witt County · 7,123 people19 in7Lincoln31.4 km
T240East Lincoln TownshipLogan County · 7,589 people19 in7Lincoln3.8 km
T240LincolnLogan County · 12,981 people19 in7Lincoln2.7 km
T240West Lincoln TownshipLogan County · 7,252 people19 in7Lincoln8.1 km
T246ChillicothePeoria County · 6,033 people20 in8Chillicothe0.1 km
T246Chillicothe TownshipPeoria County · 8,139 people20 in8Chillicothe1.7 km
T246Germantown HillsWoodford County · 3,436 people20 in8Chillicothe16.6 km
T246Medina TownshipPeoria County · 13,863 people20 in8Chillicothe10.3 km
T246Spring Bay TownshipWoodford County · 2,529 people20 in8Chillicothe13.8 km
T246Worth TownshipWoodford County · 8,856 people20 in8Chillicothe13.5 km
T252El Paso TownshipWoodford County · 3,376 people20 in8Normal 4ne18.0 km
T252Empire TownshipMcLean County · 3,960 people20 in8Normal 4ne29.2 km
T252HeyworthMcLean County · 2,869 people20 in8Normal 4ne26.2 km
T252Le RoyMcLean County · 3,465 people20 in8Normal 4ne28.3 km
T256Grant TownshipVermilion County · 5,364 people20 in8Hoopeston4.2 km
T256HoopestonVermilion County · 4,676 people20 in8Hoopeston1.9 km
T256Radnor TownshipPeoria County · 5,177 people20 in7Princeville10.7 km
T259Clear Lake TownshipSangamon County · 8,248 people21 in6Sherman9.7 km
T259Fancy Creek TownshipSangamon County · 5,806 people21 in6Sherman5.0 km
T259RivertonSangamon County · 3,471 people21 in6Sherman8.3 km
T259ShermanSangamon County · 4,644 people21 in6Sherman0.9 km
T259Williams TownshipSangamon County · 3,426 people21 in6Sherman7.3 km
T264Aroma TownshipKankakee County · 4,827 people21 in8Kankakee Metro Wastewater10.9 km
T264BradleyKankakee County · 15,214 people21 in8Kankakee Metro Wastewater4.6 km
T264Chebanse TownshipIroquois County · 2,782 people21 in8Kankakee Metro Wastewater20.6 km
T264KankakeeKankakee County · 23,400 people21 in8Kankakee Metro Wastewater4.1 km
T264Whitmore TownshipMacon County · 4,127 people21 in7Cisco14.0 km
T269ChampaignChampaign County · 91,195 people21 in7Champaign 3s4.4 km
T269Champaign City TownshipChampaign County · 91,195 people21 in7Champaign 3s4.4 km
T269Champaign TownshipChampaign County · 11,377 people21 in7Champaign 3s6.0 km
T269Cunningham TownshipChampaign County · 39,719 people21 in7Champaign 3s4.7 km
T269MahometChampaign County · 10,516 people21 in7Champaign 3s17.3 km
T269Mahomet TownshipChampaign County · 14,687 people21 in7Champaign 3s18.1 km
T269SavoyChampaign County · 9,113 people21 in7Champaign 3s3.0 km
T269St. Joseph TownshipChampaign County · 5,436 people21 in7Champaign 3s15.4 km
T269TolonoChampaign County · 3,499 people21 in7Champaign 3s10.5 km
T269Tolono TownshipChampaign County · 6,256 people21 in7Champaign 3s8.3 km
T269UrbanaChampaign County · 39,719 people21 in7Champaign 3s4.7 km
T269Urbana TownshipChampaign County · 7,450 people21 in7Champaign 3s7.6 km
T281EurekaWoodford County · 5,129 people21 in8Eureka1.4 km
T281MetamoraWoodford County · 3,857 people21 in8Eureka12.9 km
T281Olio TownshipWoodford County · 4,627 people21 in8Eureka3.3 km
T284BushnellMcDonough County · 2,600 people21 in8Prairie City 2s5.6 km
T284Farmington TownshipFulton County · 3,094 people21 in10Yates City13.0 km
T286Carthage TownshipHancock County · 2,848 people22 in9Carthage3.4 km
T286Montebello TownshipHancock County · 3,189 people22 in9Carthage16.2 km
T288AledoMercer County · 3,506 people22 in8Aledo0.2 km
T288Capital TownshipSangamon County · 111,143 people22 in6Springfield Capital AP6.8 km
T288ChathamSangamon County · 14,579 people22 in6Springfield Capital AP18.9 km
T288Chatham TownshipSangamon County · 8,487 people22 in6Springfield Capital AP21.3 km
T288Gardner TownshipSangamon County · 4,551 people22 in6Springfield Capital AP7.5 km
T288Mercer TownshipMercer County · 3,841 people22 in8Aledo1.7 km
T288SpringfieldSangamon County · 112,989 people22 in6Springfield Capital AP6.8 km
T288Springfield TownshipSangamon County · 5,485 people22 in6Springfield Capital AP2.5 km
T288Woodside TownshipSangamon County · 11,300 people22 in6Springfield Capital AP12.7 km
297HamiltonHancock County · 2,624 people23 in9Bentley21.7 km
298DwightLivingston County · 4,005 people23 in8Dwight1.2 km
T299Ganeer TownshipKankakee County · 3,161 people24 in8Momence 5ene11.7 km
T299MomenceKankakee County · 3,158 people24 in8Momence 5ene7.9 km
T299Yellowhead TownshipKankakee County · 2,549 people24 in8Momence 5ene9.3 km
T302OttawaLaSalle County · 18,684 people24 in10Ottawa 5sw7.8 km
T302Ottawa TownshipLaSalle County · 11,179 people24 in10Ottawa 5sw3.5 km
T302South Ottawa TownshipLaSalle County · 8,299 people24 in10Ottawa 5sw4.9 km
T305Groveland TownshipTazewell County · 18,418 people24 in8Morton7.6 km
T305MortonTazewell County · 17,565 people24 in8Morton1.5 km
T305WashingtonTazewell County · 15,902 people24 in8Morton12.1 km
T305Washington TownshipTazewell County · 24,235 people24 in8Morton12.2 km
309LisleDuPage County · 23,432 people24 in8Wheaton 3 SE2.6 km
T310Elm Grove TownshipTazewell County · 2,938 people24 in8Mackinaw 3wsw10.9 km
T310Mackinaw TownshipTazewell County · 4,231 people24 in8Mackinaw 3wsw8.0 km
T310Tremont TownshipTazewell County · 2,640 people24 in8Mackinaw 3wsw0.2 km
T313Braceville TownshipGrundy County · 6,617 people25 in9Morris 1 NW19.1 km
T313Coal CityGrundy County · 5,831 people25 in9Morris 1 NW16.5 km
T313Lake Holidayunincorporated, LaSalle County · 5,641 people25 in9Morris 1 NW33.8 km
T313Mission TownshipLaSalle County · 3,738 people25 in9Morris 1 NW24.0 km
T313MorrisGrundy County · 14,669 people25 in9Morris 1 NW1.3 km
T313Morris TownshipGrundy County · 7,356 people25 in9Morris 1 NW2.2 km
T313Northville TownshipLaSalle County · 7,316 people25 in9Morris 1 NW31.3 km
T313Saratoga TownshipGrundy County · 6,597 people25 in9Morris 1 NW5.4 km
T313Seward TownshipKendall County · 6,806 people25 in9Morris 1 NW17.7 km
T322Manlius TownshipLaSalle County · 6,068 people25 in10Marseilles Lock9.1 km
T322MarseillesLaSalle County · 4,809 people25 in10Marseilles Lock6.5 km
T322Oakwood TownshipVermilion County · 3,048 people25 in8Ogden10.4 km
T322Rutland TownshipLaSalle County · 3,581 people25 in10Marseilles Lock6.8 km
T322St. JosephChampaign County · 3,689 people25 in8Ogden6.7 km
327PontiacLivingston County · 10,806 people25 in9Pontiac1.4 km
328MendotaLaSalle County · 6,894 people25 in10Mendota 2 SE3.7 km
T329Knox TownshipKnox County · 4,785 people25 in9Knoxville3.6 km
T329KnoxvilleKnox County · 2,810 people25 in9Knoxville0.6 km
331MonmouthWarren County · 8,599 people26 in9Monmouth3.4 km
T332AbingdonKnox County · 2,832 people26 in9Galesburg15.9 km
T332Cedar TownshipKnox County · 2,942 people26 in9Galesburg11.9 km
T332GalesburgKnox County · 28,581 people26 in9Galesburg0.9 km
T332Galesburg City TownshipKnox County · 28,581 people26 in9Galesburg0.9 km
T336BartonvillePeoria County · 5,804 people26 in8Peoria Gtr Peoria AP3.5 km
T336Cincinnati TownshipTazewell County · 8,825 people26 in8Peoria Gtr Peoria AP16.7 km
T336Creve CoeurTazewell County · 4,816 people26 in8Peoria Gtr Peoria AP7.7 km
T336East PeoriaTazewell County · 22,088 people26 in8Peoria Gtr Peoria AP11.9 km
T336Fondulac TownshipTazewell County · 12,154 people26 in8Peoria Gtr Peoria AP12.9 km
T336Kickapoo TownshipPeoria County · 8,209 people26 in8Peoria Gtr Peoria AP8.9 km
T336Limestone TownshipPeoria County · 18,035 people26 in8Peoria Gtr Peoria AP0.6 km
T336Logan TownshipPeoria County · 3,205 people26 in8Peoria Gtr Peoria AP11.4 km
T336PekinTazewell County · 31,277 people26 in8Peoria Gtr Peoria AP12.1 km
T336PeoriaPeoria County · 110,920 people26 in8Peoria Gtr Peoria AP10.9 km
T336Peoria City TownshipPeoria County · 95,876 people26 in8Peoria Gtr Peoria AP10.5 km
T336Peoria HeightsPeoria County · 5,767 people26 in8Peoria Gtr Peoria AP13.0 km
T336Richwoods TownshipPeoria County · 5,771 people26 in8Peoria Gtr Peoria AP13.2 km
T336West PeoriaPeoria County · 4,187 people26 in8Peoria Gtr Peoria AP5.0 km
T350Bruce TownshipLaSalle County · 11,675 people26 in10Streator 3 SE9.0 km
T350Otter Creek TownshipLaSalle County · 2,623 people26 in10Streator 3 SE8.4 km
T350StreatorLaSalle County · 12,190 people26 in10Streator 3 SE4.0 km
T353BourbonnaisKankakee County · 17,658 people27 in8Bourbonnais 3nw4.8 km
T353Bourbonnais TownshipKankakee County · 38,541 people27 in8Bourbonnais 3nw6.2 km
T353Limestone TownshipKankakee County · 4,961 people27 in8Bourbonnais 3nw5.5 km
T356AuroraKane County · 181,505 people28 in11Aurora2.5 km
T356Aurora TownshipKane County · 127,446 people28 in11Aurora1.5 km
T356BataviaKane County · 26,586 people28 in11Aurora7.5 km
T356Batavia TownshipKane County · 35,974 people28 in11Aurora5.8 km
T356Boulder Hillunincorporated, Kendall County · 8,989 people28 in11Aurora8.0 km
T356Bristol TownshipKendall County · 36,464 people28 in11Aurora14.8 km
T356El PasoWoodford County · 2,723 people28 in10Roanoke16.2 km
T356HavanaMason County · 2,799 people28 in10Havana1.1 km
T356Havana TownshipMason County · 4,170 people28 in10Havana5.3 km
T356Kendall TownshipKendall County · 10,154 people28 in11Aurora23.6 km
T356Little Rock TownshipKendall County · 14,921 people28 in11Aurora23.0 km
T356MontgomeryKendall County · 21,978 people28 in11Aurora7.9 km
T356NapervilleDuPage County · 153,114 people28 in11Aurora12.7 km
T356Naperville TownshipDuPage County · 107,908 people28 in11Aurora9.1 km
T356North AuroraKane County · 19,406 people28 in11Aurora4.2 km
T356OswegoKendall County · 39,948 people28 in11Aurora11.1 km
T356Oswego TownshipKendall County · 61,778 people28 in11Aurora11.7 km
T356PlanoKendall County · 12,677 people28 in11Aurora21.6 km
T356SandwichDeKalb County · 7,380 people28 in11Aurora29.5 km
T356Sugar GroveKane County · 9,381 people28 in11Aurora11.4 km
T356Sugar Grove TownshipKane County · 21,157 people28 in11Aurora10.2 km
T356WarrenvilleDuPage County · 15,211 people28 in11Aurora11.1 km
T356Winfield TownshipDuPage County · 46,284 people28 in11Aurora11.7 km
T356YorkvilleKendall County · 26,730 people28 in11Aurora16.5 km
T380Bloom TownshipCook County · 83,631 people28 in13Park Forest6.5 km
T380Bremen TownshipCook County · 104,303 people28 in13Park Forest12.7 km
T380BurnhamCook County · 3,919 people28 in13Park Forest19.6 km
T380Calumet CityCook County · 34,798 people28 in13Park Forest16.3 km
T380Chicago HeightsCook County · 26,508 people28 in13Park Forest4.2 km
T380Country Club HillsCook County · 16,215 people28 in13Park Forest8.5 km
T380CreteWill County · 8,345 people28 in13Park Forest7.6 km
T380Crete TownshipWill County · 23,439 people28 in13Park Forest10.5 km
T380DixmoorCook County · 2,951 people28 in13Park Forest15.4 km
T380DoltonCook County · 20,671 people28 in13Park Forest16.6 km
T380FlossmoorCook County · 9,358 people28 in13Park Forest5.0 km
T380FrankfortWill County · 21,365 people28 in13Park Forest15.9 km
T380Frankfort Squareunincorporated, Will County · 9,560 people28 in13Park Forest10.7 km
T380Frankfort TownshipWill County · 60,704 people28 in13Park Forest14.0 km
T380GlenwoodCook County · 8,416 people28 in13Park Forest7.7 km
T380HarveyCook County · 19,849 people28 in13Park Forest12.8 km
T380Hazel CrestCook County · 13,024 people28 in13Park Forest8.8 km
T380HomewoodCook County · 18,773 people28 in13Park Forest7.3 km
T380LansingCook County · 28,068 people28 in13Park Forest13.6 km
T380LynwoodCook County · 9,297 people28 in13Park Forest11.3 km
T380MarkhamCook County · 11,274 people28 in13Park Forest11.7 km
T380MattesonCook County · 18,543 people28 in13Park Forest5.7 km
T380MidlothianCook County · 13,841 people28 in13Park Forest15.0 km
T380Oak ForestCook County · 26,792 people28 in13Park Forest13.9 km
T380Olympia FieldsCook County · 4,593 people28 in13Park Forest3.2 km
T380Orland HillsCook County · 6,663 people28 in13Park Forest17.0 km
T380Orland ParkCook County · 57,954 people28 in13Park Forest19.5 km
T380Orland TownshipCook County · 96,641 people28 in13Park Forest18.3 km
T380Park ForestCook County · 21,079 people28 in13Park Forest1.5 km
T380PosenCook County · 5,405 people28 in13Park Forest14.9 km
T380Rich TownshipCook County · 74,003 people28 in13Park Forest5.0 km
T380Richton ParkCook County · 12,483 people28 in13Park Forest5.4 km
T380RiverdaleCook County · 10,280 people28 in13Park Forest16.9 km
T380Sauk VillageCook County · 9,624 people28 in13Park Forest9.1 km
T380South Chicago HeightsCook County · 3,884 people28 in13Park Forest3.8 km
T380South HollandCook County · 20,749 people28 in13Park Forest13.2 km
T380StegerWill County · 9,352 people28 in13Park Forest5.8 km
T380Thornton TownshipCook County · 152,667 people28 in13Park Forest13.6 km
T380Tinley ParkCook County · 55,140 people28 in13Park Forest13.2 km
T380University ParkWill County · 7,019 people28 in13Park Forest6.0 km
T420Flagg TownshipOgle County · 13,335 people28 in9Steward 3s15.9 km
T420RochelleOgle County · 9,498 people28 in9Steward 3s12.5 km
T422ColonaHenry County · 4,938 people28 in10Geneseo15.5 km
T422GeneseoHenry County · 6,505 people28 in10Geneseo0.5 km
T424Granville TownshipPutnam County · 2,741 people28 in9Peru13.4 km
T424Hall TownshipBureau County · 8,193 people28 in9Peru9.8 km
T424LaSalleLaSalle County · 9,388 people28 in9Peru1.9 km
T424LaSalle TownshipLaSalle County · 13,152 people28 in9Peru4.0 km
T424OglesbyLaSalle County · 3,618 people28 in9Peru7.0 km
T424PeruLaSalle County · 9,780 people28 in9Peru2.7 km
T424PrincetonBureau County · 7,674 people28 in10Princeton1.9 km
T424Spring ValleyBureau County · 5,408 people28 in9Peru7.0 km
T432BeecherWill County · 4,740 people29 in11Peotone14.5 km
T432Coloma TownshipWhiteside County · 10,277 people29 in9Rock Falls 3 NE5.0 km
T432Green Garden TownshipWill County · 3,851 people29 in11Peotone11.3 km
T432MantenoKankakee County · 9,201 people29 in11Peotone10.6 km
T432Manteno TownshipKankakee County · 11,202 people29 in11Peotone10.0 km
T432MoneeWill County · 5,119 people29 in11Peotone9.9 km
T432Monee TownshipWill County · 15,375 people29 in11Peotone10.6 km
T432Palmyra TownshipLee County · 2,860 people29 in9Rock Falls 3 NE8.8 km
T432PeotoneWill County · 4,225 people29 in11Peotone0.7 km
T432Rock FallsWhiteside County · 8,521 people29 in9Rock Falls 3 NE5.2 km
T432SterlingWhiteside County · 14,394 people29 in9Rock Falls 3 NE4.5 km
T432Washington TownshipWill County · 6,498 people29 in11Peotone15.9 km
444Amboy TownshipLee County · 2,745 people29 in10Amboy1.2 km
T445BolingbrookWill County · 74,803 people29 in9Plainfield 3 NE8.6 km
T445Du Page TownshipWill County · 88,043 people29 in9Plainfield 3 NE9.7 km
T445Na-Au-Say TownshipKendall County · 11,233 people29 in9Plainfield 3 NE11.6 km
T445PlainfieldWill County · 50,043 people29 in9Plainfield 3 NE3.9 km
T445Plainfield TownshipWill County · 85,115 people29 in9Plainfield 3 NE5.4 km
T445Wheatland TownshipWill County · 92,693 people29 in9Plainfield 3 NE5.0 km
451Squaw Grove TownshipDeKalb County · 2,717 people30 in10Shabbona 3s16.7 km
T452Coral TownshipMcHenry County · 3,731 people31 in10Marengo9.7 km
T452KewaneeHenry County · 12,115 people31 in9Kewanee 1 E2.2 km
T452Kewanee TownshipHenry County · 9,494 people31 in9Kewanee 1 E3.8 km
T452MarengoMcHenry County · 7,737 people31 in10Marengo2.1 km
T452Riley TownshipMcHenry County · 3,017 people31 in10Marengo8.4 km
T452Seneca TownshipMcHenry County · 2,862 people31 in10Marengo7.4 km
T452Wethersfield TownshipHenry County · 3,695 people31 in9Kewanee 1 E6.1 km
T459Buffalo TownshipOgle County · 2,617 people31 in11Dixon 1w17.4 km
T459DixonLee County · 14,582 people31 in11Dixon 1w3.1 km
T461MorrisonWhiteside County · 3,945 people32 in12Morrison1.6 km
T461Mount Pleasant TownshipWhiteside County · 4,638 people32 in12Morrison5.1 km
T463Chemung TownshipMcHenry County · 9,102 people32 in13Harvard4.7 km
T463Dunham TownshipMcHenry County · 2,783 people32 in13Harvard5.3 km
T463FultonWhiteside County · 3,540 people32 in11Clinton #111.7 km
T463Fulton TownshipWhiteside County · 4,233 people32 in11Clinton #115.1 km
T463Greenwood TownshipMcHenry County · 15,270 people32 in13Harvard19.1 km
T463HarvardMcHenry County · 9,504 people32 in13Harvard1.8 km
T463West Galena TownshipJo Daviess County · 3,143 people32 in11Bellevue L&d 1216.1 km
T470AlgonquinMcHenry County · 30,824 people32 in10Elgin11.1 km
T470Algonquin TownshipMcHenry County · 89,435 people32 in10Elgin15.2 km
T470Barrington HillsCook County · 4,086 people32 in10Elgin10.9 km
T470Barrington TownshipCook County · 16,247 people32 in10Elgin10.3 km
T470CarpentersvilleKane County · 37,045 people32 in10Elgin6.7 km
T470Dundee TownshipKane County · 64,737 people32 in10Elgin5.4 km
T470East DundeeKane County · 3,130 people32 in10Elgin5.0 km
T470ElginKane County · 115,476 people32 in10Elgin4.2 km
T470Fox River GroveMcHenry County · 4,881 people32 in10Elgin15.9 km
T470GilbertsKane County · 9,082 people32 in10Elgin8.8 km
T470HampshireKane County · 9,266 people32 in10Elgin19.0 km
T470Hanover ParkCook County · 36,568 people32 in10Elgin14.8 km
T470Hanover TownshipCook County · 97,956 people32 in10Elgin7.9 km
T470Hoffman EstatesCook County · 50,858 people32 in10Elgin11.7 km
T470HuntleyMcHenry County · 29,132 people32 in10Elgin16.4 km
T470Lake in the HillsMcHenry County · 28,590 people32 in10Elgin13.2 km
T470Palatine TownshipCook County · 111,179 people32 in10Elgin19.1 km
T470Pingree GroveKane County · 12,545 people32 in10Elgin12.4 km
T470Plato TownshipKane County · 9,235 people32 in10Elgin12.8 km
T470Rutland TownshipKane County · 29,843 people32 in10Elgin11.6 km
T470SchaumburgCook County · 77,249 people32 in10Elgin17.1 km
T470Schaumburg TownshipCook County · 131,411 people32 in10Elgin16.8 km
T470Sleepy HollowKane County · 3,122 people32 in10Elgin3.8 km
T470South BarringtonCook County · 5,071 people32 in10Elgin11.1 km
T470South ElginKane County · 25,656 people32 in10Elgin8.4 km
T470StreamwoodCook County · 38,277 people32 in10Elgin10.1 km
T470West DundeeKane County · 8,570 people32 in10Elgin6.1 km
T497ByronOgle County · 3,777 people32 in11Oregon14.1 km
T497Marion TownshipOgle County · 3,866 people32 in11Oregon13.1 km
T497Mount MorrisOgle County · 2,787 people32 in11Oregon9.6 km
T497Mount Morris TownshipOgle County · 3,639 people32 in11Oregon12.6 km
T497OregonOgle County · 3,573 people32 in11Oregon1.0 km
T497Oregon-Nashua TownshipOgle County · 4,748 people32 in11Oregon2.5 km
T503BelvidereBoone County · 25,462 people33 in12Belvidere2.3 km
T503Bonus TownshipBoone County · 4,390 people33 in12Belvidere10.0 km
T503Candlewick Lakeunincorporated, Boone County · 5,448 people33 in12Belvidere10.7 km
T503Flora TownshipBoone County · 3,011 people33 in12Belvidere5.9 km
T503Poplar GroveBoone County · 5,206 people33 in12Belvidere10.6 km
T508CortlandDeKalb County · 4,676 people33 in11De Kalb7.1 km
T508Cortland TownshipDeKalb County · 11,644 people33 in11De Kalb9.4 km
T508DeKalbDeKalb County · 40,467 people33 in11De Kalb2.4 km
T508SycamoreDeKalb County · 19,083 people33 in11De Kalb10.7 km
T512Crest HillWill County · 20,695 people33 in10Romeoville Wfo4.1 km
T512Homer GlenWill County · 24,873 people33 in10Romeoville Wfo10.3 km
T512LemontCook County · 18,513 people33 in10Romeoville Wfo10.9 km
T512Lemont TownshipCook County · 23,223 people33 in10Romeoville Wfo12.5 km
T512LockportWill County · 27,822 people33 in10Romeoville Wfo4.6 km
T512Lockport TownshipWill County · 60,618 people33 in10Romeoville Wfo0.7 km
T512RomeovilleWill County · 41,281 people33 in10Romeoville Wfo2.9 km
T519SavannaCarroll County · 2,699 people33 in11Mt Carroll12.8 km
T519Savanna TownshipCarroll County · 3,324 people33 in11Mt Carroll13.3 km
T519York TownshipCarroll County · 2,757 people33 in11Mt Carroll13.9 km
T522Arlington HeightsCook County · 76,216 people34 in12Chicago Botanic Garden16.9 km
T522Buffalo GroveLake County · 42,812 people34 in12Chicago Botanic Garden14.8 km
T522DeerfieldLake County · 19,642 people34 in12Chicago Botanic Garden6.2 km
T522EvanstonCook County · 76,380 people34 in12Chicago Botanic Garden12.8 km
T522GlencoeCook County · 8,724 people34 in12Chicago Botanic Garden1.9 km
T522GlenviewCook County · 47,711 people34 in12Chicago Botanic Garden7.0 km
T522Green OaksLake County · 4,082 people34 in12Chicago Botanic Garden20.6 km
T522Highland ParkLake County · 30,767 people34 in12Chicago Botanic Garden5.2 km
T522HighwoodLake County · 5,323 people34 in12Chicago Botanic Garden7.7 km
T522Lake BluffLake County · 5,563 people34 in12Chicago Botanic Garden16.8 km
T522Lake ForestLake County · 19,731 people34 in12Chicago Botanic Garden12.1 km
T522Libertyville TownshipLake County · 54,621 people34 in12Chicago Botanic Garden20.7 km
T522LincolnshireLake County · 7,963 people34 in12Chicago Botanic Garden12.6 km
T522LincolnwoodCook County · 13,039 people34 in12Chicago Botanic Garden15.6 km
T522Moraine TownshipLake County · 34,725 people34 in12Chicago Botanic Garden5.4 km
T522Morton GroveCook County · 24,582 people34 in12Chicago Botanic Garden10.9 km
T522Mount ProspectCook County · 55,395 people34 in12Chicago Botanic Garden15.1 km
T522New Trier TownshipCook County · 56,118 people34 in12Chicago Botanic Garden5.4 km
T522NilesCook County · 30,443 people34 in12Chicago Botanic Garden12.6 km
T522Niles TownshipCook County · 109,978 people34 in12Chicago Botanic Garden12.2 km
T522North ChicagoLake County · 34,050 people34 in12Chicago Botanic Garden20.6 km
T522NorthbrookCook County · 34,744 people34 in12Chicago Botanic Garden4.3 km
T522NorthfieldCook County · 5,632 people34 in12Chicago Botanic Garden4.1 km
T522Northfield TownshipCook County · 89,835 people34 in12Chicago Botanic Garden5.4 km
T522PalatineCook County · 65,842 people34 in12Chicago Botanic Garden21.5 km
T522Prospect HeightsCook County · 15,552 people34 in12Chicago Botanic Garden12.5 km
T522RiverwoodsLake County · 3,766 people34 in12Chicago Botanic Garden9.7 km
T522Shields TownshipLake County · 41,282 people34 in12Chicago Botanic Garden17.2 km
T522SkokieCook County · 66,544 people34 in12Chicago Botanic Garden12.2 km
T522Vernon HillsLake County · 26,825 people34 in12Chicago Botanic Garden17.9 km
T522Vernon TownshipLake County · 71,353 people34 in12Chicago Botanic Garden14.7 km
T522West Deerfield TownshipLake County · 32,111 people34 in12Chicago Botanic Garden8.4 km
T522WheelingCook County · 38,391 people34 in12Chicago Botanic Garden11.3 km
T522Wheeling TownshipCook County · 154,050 people34 in12Chicago Botanic Garden13.6 km
T522WilmetteCook County · 27,459 people34 in12Chicago Botanic Garden8.4 km
T522WinnetkaCook County · 12,518 people34 in12Chicago Botanic Garden5.1 km
T558CaryMcHenry County · 17,932 people34 in11Mc Henry -wg Stratton L&d10.7 km
T558FreeportStephenson County · 23,202 people34 in12Freeport Waste Wtp2.7 km
T558Grant TownshipLake County · 28,636 people34 in11Mc Henry -wg Stratton L&d10.2 km
T558Island LakeMcHenry County · 8,047 people34 in11Mc Henry -wg Stratton L&d5.5 km
T558JohnsburgMcHenry County · 6,445 people34 in11Mc Henry -wg Stratton L&d8.3 km
T558Lake BarringtonLake County · 5,130 people34 in11Mc Henry -wg Stratton L&d13.0 km
T558LakemoorLake County · 6,449 people34 in11Mc Henry -wg Stratton L&d5.3 km
T558McHenryMcHenry County · 29,217 people34 in11Mc Henry -wg Stratton L&d4.4 km
T558McHenry TownshipMcHenry County · 48,110 people34 in11Mc Henry -wg Stratton L&d7.3 km
T558Nunda TownshipMcHenry County · 39,031 people34 in11Mc Henry -wg Stratton L&d3.2 km
T558Pistakee Highlandsunincorporated, McHenry County · 3,374 people34 in11Mc Henry -wg Stratton L&d10.7 km
T558Richmond TownshipMcHenry County · 6,781 people34 in11Mc Henry -wg Stratton L&d16.6 km
T558Spring GroveMcHenry County · 5,526 people34 in11Mc Henry -wg Stratton L&d15.8 km
T558VoloLake County · 6,805 people34 in11Mc Henry -wg Stratton L&d8.1 km
T558Wauconda TownshipLake County · 23,521 people34 in11Mc Henry -wg Stratton L&d7.7 km
T558Wonder LakeMcHenry County · 5,593 people34 in11Mc Henry -wg Stratton L&d10.7 km
T574Crystal LakeMcHenry County · 42,288 people35 in12Crystal Lake 4nw5.9 km
T574Dorr TownshipMcHenry County · 21,614 people35 in12Crystal Lake 4nw3.2 km
T574Grafton TownshipMcHenry County · 58,301 people35 in12Crystal Lake 4nw7.8 km
T574LakewoodMcHenry County · 4,293 people35 in12Crystal Lake 4nw4.1 km
T574WoodstockMcHenry County · 25,740 people35 in12Crystal Lake 4nw6.3 km
T579LenaStephenson County · 2,670 people36 in12Stockton 3 NNE14.0 km
T579West Point TownshipStephenson County · 3,095 people36 in12Stockton 3 NNE10.2 km
T581Blackhawk TownshipRock Island County · 9,423 people36 in11Moline Quad City Intl AP6.8 km
T581Bowling TownshipRock Island County · 3,366 people36 in11Moline Quad City Intl AP12.6 km
T581Coal ValleyRock Island County · 3,859 people36 in11Moline Quad City Intl AP7.6 km
T581Colona TownshipHenry County · 6,595 people36 in11Moline Quad City Intl AP12.9 km
T581Dunleith TownshipJo Daviess County · 3,487 people36 in12Dubuque L&d 117.1 km
T581East MolineRock Island County · 20,453 people36 in11Moline Quad City Intl AP12.8 km
T581Hampton TownshipRock Island County · 21,050 people36 in11Moline Quad City Intl AP13.2 km
T581MilanRock Island County · 5,028 people36 in11Moline Quad City Intl AP4.6 km
T581MolineRock Island County · 42,362 people36 in11Moline Quad City Intl AP3.1 km
T581Moline TownshipRock Island County · 22,531 people36 in11Moline Quad City Intl AP4.5 km
T581Rock IslandRock Island County · 36,225 people36 in11Moline Quad City Intl AP5.2 km
T581Rock Island TownshipRock Island County · 15,632 people36 in11Moline Quad City Intl AP5.8 km
T581SilvisRock Island County · 7,979 people36 in11Moline Quad City Intl AP10.1 km
T581South Moline TownshipRock Island County · 36,062 people36 in11Moline Quad City Intl AP4.5 km
T581South Rock Island TownshipRock Island County · 18,056 people36 in11Moline Quad City Intl AP4.3 km
T581Western TownshipHenry County · 2,854 people36 in11Moline Quad City Intl AP16.3 km
T597Benton TownshipLake County · 18,769 people36 in12Kenosha14.6 km
T597WaukeganLake County · 87,940 people36 in12Kenosha21.8 km
T597Winthrop HarborLake County · 6,525 people36 in12Kenosha9.0 km
T597ZionLake County · 24,447 people36 in12Kenosha11.6 km
T601Byron TownshipOgle County · 6,398 people37 in11Rockford Gtr Rockford AP14.4 km
T601Cherry ValleyWinnebago County · 2,887 people37 in11Rockford Gtr Rockford AP10.8 km
T601Cherry Valley TownshipWinnebago County · 19,268 people37 in11Rockford Gtr Rockford AP8.3 km
T601Davis JunctionOgle County · 2,566 people37 in11Rockford Gtr Rockford AP8.7 km
T601Pecatonica TownshipWinnebago County · 4,115 people37 in11Rockford Gtr Rockford AP26.4 km
T601RockfordWinnebago County · 147,384 people37 in11Rockford Gtr Rockford AP7.8 km
T601Scott TownshipOgle County · 3,350 people37 in11Rockford Gtr Rockford AP9.7 km
T601WinnebagoWinnebago County · 2,903 people37 in11Rockford Gtr Rockford AP14.2 km
T601Winnebago TownshipWinnebago County · 4,965 people37 in11Rockford Gtr Rockford AP12.6 km
610GalenaJo Daviess County · 3,210 people38 in13Galena4.3 km
T611Caledonia TownshipBoone County · 7,246 people38 in12Roscoe 2 SE7.4 km
T611Harlem TownshipWinnebago County · 39,287 people38 in12Roscoe 2 SE4.7 km
T611Loves ParkWinnebago County · 23,712 people38 in12Roscoe 2 SE7.6 km
T611Machesney ParkWinnebago County · 22,805 people38 in12Roscoe 2 SE5.6 km
T611Owen TownshipWinnebago County · 3,601 people38 in12Roscoe 2 SE10.8 km
T611RocktonWinnebago County · 7,870 people38 in12Roscoe 2 SE8.3 km
T611Rockton TownshipWinnebago County · 16,144 people38 in12Roscoe 2 SE11.1 km
T611RoscoeWinnebago County · 11,034 people38 in12Roscoe 2 SE3.4 km
T611Roscoe TownshipWinnebago County · 20,256 people38 in12Roscoe 2 SE5.0 km
T611South BeloitWinnebago County · 7,996 people38 in12Roscoe 2 SE9.7 km
T621Addison TownshipDuPage County · 87,841 people38 in11Chicago Ohare Intl AP6.5 km
T621BensenvilleDuPage County · 18,525 people38 in11Chicago Ohare Intl AP4.2 km
T621Des PlainesCook County · 58,772 people38 in11Chicago Ohare Intl AP5.1 km
T621Elk Grove TownshipCook County · 93,072 people38 in11Chicago Ohare Intl AP5.3 km
T621Elk Grove VillageCook County · 31,885 people38 in11Chicago Ohare Intl AP5.0 km
T621Elmwood ParkCook County · 23,675 people38 in11Chicago Ohare Intl AP12.6 km
T621Franklin ParkCook County · 18,045 people38 in11Chicago Ohare Intl AP8.0 km
T621Harwood HeightsCook County · 8,761 people38 in11Chicago Ohare Intl AP11.1 km
T621ItascaDuPage County · 9,488 people38 in11Chicago Ohare Intl AP7.3 km
T621Leyden TownshipCook County · 90,402 people38 in11Chicago Ohare Intl AP8.3 km
T621Maine TownshipCook County · 136,611 people38 in11Chicago Ohare Intl AP7.1 km
T621NorridgeCook County · 14,808 people38 in11Chicago Ohare Intl AP9.8 km
T621Norwood Park TownshipCook County · 26,584 people38 in11Chicago Ohare Intl AP10.0 km
T621Park RidgeCook County · 38,463 people38 in11Chicago Ohare Intl AP7.7 km
T621River GroveCook County · 10,409 people38 in11Chicago Ohare Intl AP11.2 km
T621Rolling MeadowsCook County · 23,690 people38 in11Chicago Ohare Intl AP11.7 km
T621RosemontCook County · 3,815 people38 in11Chicago Ohare Intl AP5.2 km
T621Schiller ParkCook County · 11,317 people38 in11Chicago Ohare Intl AP6.7 km
T621Wood DaleDuPage County · 14,081 people38 in11Chicago Ohare Intl AP5.0 km
T640BarringtonCook County · 10,586 people38 in13Barrington 3sw5.0 km
T640Blackberry TownshipKane County · 17,903 people38 in13Elburn4.4 km
T640Campton HillsKane County · 10,894 people38 in13Elburn9.6 km
T640Campton TownshipKane County · 17,328 people38 in13Elburn8.2 km
T640ElburnKane County · 7,084 people38 in13Elburn1.6 km
T640InvernessCook County · 7,418 people38 in13Barrington 3sw5.2 km
T646AlsipCook County · 18,483 people39 in11Chicago Midway AP 3sw8.2 km
T646Blue IslandCook County · 21,805 people39 in11Chicago Midway AP 3sw11.9 km
T646BridgeviewCook County · 16,521 people39 in11Chicago Midway AP 3sw2.4 km
T646BurbankCook County · 28,578 people39 in11Chicago Midway AP 3sw1.1 km
T646Calumet ParkCook County · 6,772 people39 in11Chicago Midway AP 3sw12.7 km
T646Calumet TownshipCook County · 17,950 people39 in11Chicago Midway AP 3sw13.3 km
T646ChicagoCook County · 2,731,585 people39 in11Chicago Midway AP 3sw13.5 km
T646Chicago RidgeCook County · 14,036 people39 in11Chicago Midway AP 3sw3.8 km
T646CiceroCook County · 81,858 people39 in11Chicago Midway AP 3sw12.0 km
T646CrestwoodCook County · 10,529 people39 in11Chicago Midway AP 3sw10.6 km
T646Evergreen ParkCook County · 19,283 people39 in11Chicago Midway AP 3sw6.6 km
T646Hickory HillsCook County · 14,101 people39 in11Chicago Midway AP 3sw4.4 km
T646HometownCook County · 4,191 people39 in11Chicago Midway AP 3sw3.9 km
T646JusticeCook County · 12,285 people39 in11Chicago Midway AP 3sw4.5 km
T646Oak LawnCook County · 56,450 people39 in11Chicago Midway AP 3sw3.3 km
T646Palos HeightsCook County · 12,084 people39 in11Chicago Midway AP 3sw8.3 km
T646Palos HillsCook County · 18,028 people39 in11Chicago Midway AP 3sw5.7 km
T646Palos ParkCook County · 4,805 people39 in11Chicago Midway AP 3sw9.0 km
T646Palos TownshipCook County · 55,372 people39 in11Chicago Midway AP 3sw8.2 km
T646RobbinsCook County · 4,588 people39 in11Chicago Midway AP 3sw11.9 km
T646StickneyCook County · 6,897 people39 in11Chicago Midway AP 3sw8.9 km
T646Stickney TownshipCook County · 40,266 people39 in11Chicago Midway AP 3sw4.0 km
T646SummitCook County · 10,753 people39 in11Chicago Midway AP 3sw6.5 km
T646WorthCook County · 10,696 people39 in11Chicago Midway AP 3sw5.6 km
T646Worth TownshipCook County · 148,514 people39 in11Chicago Midway AP 3sw5.9 km
T671GenoaDeKalb County · 5,547 people39 in12Genoa 2sw2.1 km
T671Kingston TownshipDeKalb County · 3,486 people39 in12Genoa 2sw6.4 km
T671Sycamore TownshipDeKalb County · 15,039 people39 in12Genoa 2sw7.6 km
T674AddisonDuPage County · 35,758 people42 in12Oak Brook 2w10.3 km
T674BellwoodCook County · 18,116 people42 in12Oak Brook 2w9.2 km
T674BerkeleyCook County · 5,141 people42 in12Oak Brook 2w7.3 km
T674BerwynCook County · 55,001 people42 in12Oak Brook 2w15.1 km
T674BloomingdaleDuPage County · 22,476 people42 in12Oak Brook 2w15.5 km
T674Bloomingdale TownshipDuPage County · 111,039 people42 in12Oak Brook 2w15.3 km
T674BroadviewCook County · 7,871 people42 in12Oak Brook 2w9.8 km
T674BrookfieldCook County · 18,879 people42 in12Oak Brook 2w10.6 km
T674Burr RidgeDuPage County · 11,179 people42 in12Oak Brook 2w11.4 km
T674Clarendon HillsDuPage County · 8,681 people42 in12Oak Brook 2w5.0 km
T674CountrysideCook County · 6,260 people42 in12Oak Brook 2w11.1 km
T674DarienDuPage County · 22,032 people42 in12Oak Brook 2w10.8 km
T674Downers GroveDuPage County · 50,365 people42 in12Oak Brook 2w6.6 km
T674Downers Grove TownshipDuPage County · 149,599 people42 in12Oak Brook 2w9.8 km
T674ElmhurstDuPage County · 46,111 people42 in12Oak Brook 2w6.6 km
T674Forest ParkCook County · 13,829 people42 in12Oak Brook 2w13.4 km
T674Glen EllynDuPage County · 28,750 people42 in12Oak Brook 2w7.9 km
T674Glendale HeightsDuPage County · 32,655 people42 in12Oak Brook 2w12.2 km
T674HillsideCook County · 8,140 people42 in12Oak Brook 2w6.5 km
T674HinsdaleDuPage County · 17,573 people42 in12Oak Brook 2w5.9 km
T674Indian Head ParkCook County · 3,961 people42 in12Oak Brook 2w10.3 km
T674La GrangeCook County · 15,935 people42 in12Oak Brook 2w9.1 km
T674La Grange ParkCook County · 13,453 people42 in12Oak Brook 2w8.4 km
T674Lisle TownshipDuPage County · 119,740 people42 in12Oak Brook 2w12.6 km
T674LombardDuPage County · 44,399 people42 in12Oak Brook 2w5.0 km
T674LyonsCook County · 10,433 people42 in12Oak Brook 2w13.2 km
T674Lyons TownshipCook County · 112,345 people42 in12Oak Brook 2w12.0 km
T674MaywoodCook County · 23,330 people42 in12Oak Brook 2w11.5 km
T674Melrose ParkCook County · 23,936 people42 in12Oak Brook 2w11.3 km
T674Milton TownshipDuPage County · 119,815 people42 in12Oak Brook 2w9.8 km
T674North RiversideCook County · 7,161 people42 in12Oak Brook 2w12.2 km
T674NorthlakeCook County · 12,462 people42 in12Oak Brook 2w9.8 km
T674Oak BrookDuPage County · 8,108 people42 in12Oak Brook 2w1.8 km
T674Oak ParkCook County · 52,823 people42 in12Oak Brook 2w16.0 km
T674Oakbrook TerraceDuPage County · 2,792 people42 in12Oak Brook 2w1.3 km
T674Proviso TownshipCook County · 147,144 people42 in12Oak Brook 2w8.8 km
T674River ForestCook County · 11,393 people42 in12Oak Brook 2w14.0 km
T674RiversideCook County · 8,939 people42 in12Oak Brook 2w13.1 km
T674Riverside TownshipCook County · 16,083 people42 in12Oak Brook 2w12.3 km
T674RoselleDuPage County · 22,756 people42 in12Oak Brook 2w18.0 km
T674Stone ParkCook County · 4,477 people42 in12Oak Brook 2w10.2 km
T674Villa ParkDuPage County · 21,888 people42 in12Oak Brook 2w4.8 km
T674WestchesterCook County · 16,300 people42 in12Oak Brook 2w6.9 km
T674Western SpringsCook County · 13,588 people42 in12Oak Brook 2w7.5 km
T674WestmontDuPage County · 24,155 people42 in12Oak Brook 2w5.3 km
T674WheatonDuPage County · 54,065 people42 in12Oak Brook 2w11.3 km
T674Willow SpringsCook County · 5,788 people42 in12Oak Brook 2w14.1 km
T674WillowbrookDuPage County · 9,126 people42 in12Oak Brook 2w8.7 km
T674WoodridgeDuPage County · 34,028 people42 in12Oak Brook 2w13.1 km
T674York TownshipDuPage County · 128,137 people42 in12Oak Brook 2w2.2 km
T724Cuba TownshipLake County · 17,247 people43 in13Mundelein 4 WSW9.7 km
T724Deer ParkLake County · 3,647 people43 in13Mundelein 4 WSW9.9 km
T724Ela TownshipLake County · 46,385 people43 in13Mundelein 4 WSW6.7 km
T724Fremont TownshipLake County · 34,086 people43 in13Mundelein 4 WSW2.9 km
T724Hawthorn WoodsLake County · 9,679 people43 in13Mundelein 4 WSW2.3 km
T724KildeerLake County · 4,683 people43 in13Mundelein 4 WSW8.6 km
T724Lake ZurichLake County · 19,868 people43 in13Mundelein 4 WSW6.7 km
T724LibertyvilleLake County · 20,701 people43 in13Mundelein 4 WSW9.7 km
T724Long GroveLake County · 8,343 people43 in13Mundelein 4 WSW8.7 km
T724MundeleinLake County · 32,680 people43 in13Mundelein 4 WSW5.4 km
T724North BarringtonLake County · 3,125 people43 in13Mundelein 4 WSW6.8 km
T724WaucondaLake County · 13,993 people43 in13Mundelein 4 WSW5.3 km
T736AntiochLake County · 15,000 people43 in12Lake Villa 2ne5.2 km
T736Antioch TownshipLake County · 27,763 people43 in12Lake Villa 2ne5.8 km
T736Avon TownshipLake County · 63,208 people43 in12Lake Villa 2ne8.1 km
T736Beach ParkLake County · 14,114 people43 in12Lake Villa 2ne15.2 km
T736Burton TownshipMcHenry County · 4,885 people43 in12Lake Villa 2ne13.6 km
T736Fox LakeLake County · 10,849 people43 in12Lake Villa 2ne10.2 km
T736Gages Lakeunincorporated, Lake County · 10,819 people43 in12Lake Villa 2ne10.8 km
T736Grandwood Parkunincorporated, Lake County · 5,262 people43 in12Lake Villa 2ne7.2 km
T736GrayslakeLake County · 21,140 people43 in12Lake Villa 2ne10.2 km
T736GurneeLake County · 30,458 people43 in12Lake Villa 2ne12.1 km
T736HainesvilleLake County · 3,501 people43 in12Lake Villa 2ne10.6 km
T736Lake VillaLake County · 8,692 people43 in12Lake Villa 2ne2.4 km
T736Lake Villa TownshipLake County · 40,029 people43 in12Lake Villa 2ne2.0 km
T736LindenhurstLake County · 14,810 people43 in12Lake Villa 2ne3.1 km
T736Long Lakeunincorporated, Lake County · 3,307 people43 in12Lake Villa 2ne8.6 km
T736Newport TownshipLake County · 6,768 people43 in12Lake Villa 2ne9.4 km
T736Park CityLake County · 7,893 people43 in12Lake Villa 2ne16.2 km
T736Round LakeLake County · 18,526 people43 in12Lake Villa 2ne10.4 km
T736Round Lake BeachLake County · 26,902 people43 in12Lake Villa 2ne5.7 km
T736Round Lake HeightsLake County · 2,580 people43 in12Lake Villa 2ne6.4 km
T736Round Lake ParkLake County · 7,844 people43 in12Lake Villa 2ne10.2 km
T736WadsworthLake County · 3,488 people43 in12Lake Villa 2ne11.2 km
T736Warren TownshipLake County · 65,343 people43 in12Lake Villa 2ne11.3 km
T759BartlettDuPage County · 40,855 people46 in14St. Charles 0.1 E11.0 km
T759Carol StreamDuPage County · 39,315 people46 in14St. Charles 0.1 E13.7 km
T759GenevaKane County · 21,138 people46 in14St. Charles 0.1 E4.9 km
T759Geneva TownshipKane County · 26,220 people46 in14St. Charles 0.1 E5.4 km
T759St. CharlesKane County · 33,594 people46 in14St. Charles 0.1 E1.0 km
T759St. Charles TownshipKane County · 52,830 people46 in14St. Charles 0.1 E3.0 km
T759Wayne TownshipDuPage County · 63,935 people46 in14St. Charles 0.1 E8.2 km
T759West ChicagoDuPage County · 25,296 people46 in14St. Charles 0.1 E7.1 km
T759WinfieldDuPage County · 10,146 people46 in14St. Charles 0.1 E12.9 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

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.

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. See the snowiest towns.

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

Least snow in other states