ILIllinois rankings

Top vacation-home towns in Illinois

Ranked by the share of all homes held for seasonal, recreational or occasional use: lake houses, ski condos and summer cottages. 820 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownSeasonal homesHome valuePopulation
1 ElsahJersey County · 2,799 people 15.9% $152,900 2,799
2 YorkCarroll County · 2,763 people 13.8% $162,000 2,763
3 Map of Summit SummitEffingham County · 3,743 people 13.7% $313,400 3,743
4 Map of Owen OwenWinnebago County · 3,577 people 11.9% $210,400 3,577
5 Braidwood6,062 people 10.7% $202,500 6,062
6 Map of Reed ReedWill County · 6,903 people 9.9% $200,200 6,903
7 Marseilles4,279 people 8.7% $142,500 4,279
8 Lake Holiday5,641 people 8.5% $256,400 5,641
9 GillespieMacoupin County · 3,611 people 7.3% $97,500 3,611
10 WauponseeGrundy County · 2,742 people 7.2% $293,800 2,742
11 Map of Manlius ManliusLaSalle County · 6,100 people 7% $171,700 6,100
12 NorthvilleLaSalle County · 7,316 people 6.9% $272,700 7,316
13 Map of Seneca SenecaMcHenry County · 2,881 people 6.9% $408,900 2,881
14 Map of Antioch AntiochLake County · 27,680 people 6.6% $283,200 27,680
15 Map of Brookside BrooksideClinton County · 4,413 people 6.6% $94,600 4,413
16 Carrier MillsSaline County · 2,507 people 6.3% $81,300 2,507
17 Pana Pana5,217 people 6% $77,900 5,217
18 PalmyraLee County · 2,877 people 6% $266,100 2,877
19 Fox Lake11,131 people 5.8% $228,100 11,131
20 TeutopolisEffingham County · 2,751 people 5.8% $235,900 2,751
21 NeogaCumberland County · 2,750 people 5.7% $161,100 2,750
22 CahokiaMacoupin County · 3,128 people 5.6% $96,900 3,128
23 Map of Riverton Riverton3,513 people 5.2% $152,200 3,513
24 Map of Inverness Inverness7,275 people 5% $715,600 7,275
25 Map of Barrington Hills Barrington Hills3,879 people 4.8% $913,600 3,879
26 BrightonMacoupin County · 3,856 people 4.8% $165,500 3,856
27 ScottOgle County · 3,305 people 4.7% $207,300 3,305
28 Indian CreekWhite County · 2,510 people 4.7% $118,800 2,510
29 Lake Bluff6,041 people 4.6% $776,700 6,041
30 Map of Goode GoodeFranklin County · 2,604 people 4.6% $91,200 2,604
31 Riverwoods Riverwoods4,013 people 4.5% $800,700 4,013
32 RutlandLaSalle County · 3,589 people 4.2% $226,400 3,589
33 Oak Brook8,056 people 4% $903,200 8,056
34 Map of Clear Lake Clear LakeSangamon County · 8,302 people 3.9% $195,600 8,302
35 Long Lake Long Lake3,307 people 3.7% $220,100 3,307
36 Map of Sterling SterlingWhiteside County · 17,089 people 3.5% $115,200 17,089
37 CarlyleClinton County · 3,798 people 3.5% $168,000 3,798
38 SavannaCarroll County · 3,388 people 3.5% $81,600 3,388
39 Map of Lakewood Lakewood4,707 people 3.4% $552,600 4,707
40 South Beloit South Beloit7,946 people 3.3% $173,000 7,946
41 Otter CreekLaSalle County · 2,642 people 3.3% $150,700 2,642
42 Sterling14,717 people 3.2% $108,700 14,717
43 Map of Spring Valley Spring Valley5,476 people 3.2% $153,300 5,476
44 West Peoria4,238 people 3.2% $93,900 4,238
45 Map of Hainesville Hainesville3,524 people 3.2% $210,500 3,524
46 Galena2,931 people 3.2% $233,200 2,931
47 EllingtonAdams County · 2,755 people 3.2% $233,900 2,755
48 Wonder Lake4,292 people 3.1% $252,200 4,292
49 PittsfieldPike County · 3,955 people 3.1% $116,900 3,955
50 Manhattan ManhattanWill County · 12,424 people 3% $346,800 12,424
51 Map of Sycamore SycamoreDeKalb County · 14,846 people 2.9% $287,700 14,846
52 Sugar Grove9,240 people 2.9% $401,900 9,240
53 Bunker Hill Bunker HillMacoupin County · 3,120 people 2.9% $183,500 3,120
54 PiasaJersey County · 3,085 people 2.8% $169,100 3,085
55 CedarKnox County · 2,993 people 2.8% $125,100 2,993
56 Map of Hinsdale Hinsdale17,175 people 2.7% $1,053,700 17,175
57 ByronOgle County · 6,410 people 2.7% $234,500 6,410
58 FelixGrundy County · 4,469 people 2.7% $216,900 4,469
59 Map of Savanna Savanna2,816 people 2.7% $72,400 2,816
60 Elburn Elburn6,354 people 2.6% $389,300 6,354
61 North LitchfieldMontgomery County · 4,875 people 2.6% $126,000 4,875
62 Havana HavanaMason County · 4,270 people 2.6% $102,000 4,270
63 WashingtonWill County · 6,459 people 2.5% $280,000 6,459
64 Coal City5,317 people 2.5% $201,600 5,317
65 Map of Lake Forest Lake Forest19,416 people 2.4% $938,300 19,416
66 Map of Hall HallBureau County · 8,267 people 2.4% $148,700 8,267
67 Sparta4,068 people 2.4% $111,200 4,068
68 BroadwellLogan County · 3,071 people 2.4% $160,700 3,071
69 RoscoeWinnebago County · 20,134 people 2.3% $243,600 20,134
70 Map of Manhattan Manhattan11,026 people 2.3% $332,600 11,026
71 Map of Toulon ToulonStark County · 2,777 people 2.3% $104,400 2,777
72 GrantLake County · 28,189 people 2.2% $252,100 28,189
73 Map of Cuba CubaLake County · 17,272 people 2.2% $564,300 17,272
74 Centralia11,856 people 2.2% $89,600 11,856
75 Benton6,863 people 2.2% $87,200 6,863
76 Peoria Heights Peoria Heights5,825 people 2.2% $117,700 5,825
77 Map of Richwoods RichwoodsPeoria County · 5,825 people 2.2% $117,700 5,825
78 MoroMadison County · 3,495 people 2.2% $271,400 3,495
79 BushnellMcDonough County · 2,677 people 2.2% $71,900 2,677
80 YellowheadKankakee County · 2,570 people 2.2% $246,700 2,570
81 Jerseyville7,445 people 2.1% $143,900 7,445
82 Mount Sterling Mount SterlingBrown County · 4,157 people 2.1% $143,700 4,157
83 Map of Mount Olive Mount OliveMacoupin County · 3,072 people 2.1% $106,900 3,072
84 AmboyLee County · 2,795 people 2.1% $155,300 2,795
85 Map of Spring Garden Spring GardenJefferson County · 2,574 people 2.1% $104,800 2,574
86 Map of Shields ShieldsLake County · 37,623 people 2% $620,800 37,623
87 Carterville5,818 people 2% $197,100 5,818
88 Map of Candlewick Lake Candlewick Lake5,448 people 2% $172,300 5,448
89 Pittsfield4,420 people 2% $111,400 4,420
90 Pistakee Highlands3,374 people 2% $216,800 3,374
91 FarmingtonFulton County · 3,148 people 2% $120,900 3,148
92 Map of North Barrington North Barrington3,143 people 2% $765,900 3,143
93 HenryMarshall County · 2,542 people 2% $116,400 2,542
94 Sycamore18,559 people 1.9% $265,700 18,559
95 Map of Lake Barrington Lake Barrington5,442 people 1.9% $475,700 5,442
96 Oregon-NashuaOgle County · 4,769 people 1.9% $147,300 4,769
97 Map of Burr Ridge Burr Ridge11,141 people 1.8% $700,400 11,141
98 Beecher4,728 people 1.8% $269,500 4,728
99 Fulton3,709 people 1.8% $121,700 3,709
100 Map of New Athens New AthensSt. Clair County · 2,633 people 1.8% $136,400 2,633
101 Winnetka12,484 people 1.7% $1,337,800 12,484
102 South OttawaLaSalle County · 8,322 people 1.7% $169,500 8,322
103 Map of Maryville Maryville8,316 people 1.7% $261,800 8,316
104 Hillsboro5,803 people 1.7% $111,700 5,803
105 Map of Poplar Grove Poplar GroveBoone County · 5,150 people 1.7% $221,000 5,150
106 Eldorado3,771 people 1.7% $66,200 3,771
107 Map of South Jacksonville South Jacksonville3,239 people 1.7% $135,800 3,239
108 Round Lake Beach Round Lake Beach27,079 people 1.6% $199,200 27,079
109 Map of Sugar Grove Sugar GroveKane County · 20,938 people 1.6% $366,100 20,938
110 Map of Taylorville TaylorvilleChristian County · 10,646 people 1.6% $104,100 10,646
111 JerseyJersey County · 9,924 people 1.6% $168,600 9,924
112 Map of Rochelle Rochelle9,529 people 1.6% $164,300 9,529
113 Map of Oakwood OakwoodVermilion County · 3,098 people 1.6% $116,200 3,098
114 Arcola2,892 people 1.6% $124,100 2,892
115 Elmhurst45,671 people 1.5% $545,400 45,671
116 Prospect Heights15,618 people 1.5% $346,500 15,618
117 FlaggOgle County · 13,287 people 1.5% $169,000 13,287
118 Peru PeruLaSalle County · 9,775 people 1.5% $154,300 9,775
119 Map of Paris ParisEdgar County · 8,276 people 1.5% $75,700 8,276
120 CaledoniaBoone County · 7,239 people 1.5% $240,400 7,239
121 Hillsboro HillsboroMontgomery County · 6,875 people 1.5% $101,800 6,875
122 Map of Fulton FultonWhiteside County · 4,303 people 1.5% $129,100 4,303
123 Champaign CityChampaign County · 89,996 people 1.4% $210,900 89,996
124 Champaign89,996 people 1.4% $210,900 89,996
125 Map of Bourbonnais Bourbonnais18,078 people 1.4% $253,100 18,078
126 Wauconda14,027 people 1.4% $278,600 14,027
127 Lakemoor6,467 people 1.4% $265,500 6,467
128 Looking GlassClinton County · 6,441 people 1.4% $196,600 6,441
129 Map of Frankfort FrankfortFranklin County · 6,340 people 1.4% $89,900 6,340
130 Sullivan SullivanMoultrie County · 6,230 people 1.4% $140,600 6,230
131 Map of Tyrone TyroneFranklin County · 4,636 people 1.4% $83,400 4,636
132 MetamoraWoodford County · 4,159 people 1.4% $201,800 4,159
133 MissionLaSalle County · 4,054 people 1.4% $227,700 4,054
134 ArcolaDouglas County · 3,263 people 1.4% $131,600 3,263
135 Rushville2,747 people 1.4% $94,700 2,747
136 BuffaloOgle County · 2,648 people 1.4% $116,800 2,648
137 Lewistown LewistownFulton County · 2,608 people 1.4% $115,000 2,608
138 Map of Spring Bay Spring BayWoodford County · 2,531 people 1.4% $169,100 2,531
139 Map of York YorkDuPage County · 127,667 people 1.3% $397,200 127,667
140 BlackberryKane County · 17,484 people 1.3% $436,700 17,484
141 Map of Woodside WoodsideSangamon County · 11,416 people 1.3% $130,300 11,416
142 Savoy8,968 people 1.3% $320,300 8,968
143 KickapooPeoria County · 8,175 people 1.3% $291,200 8,175
144 Map of Litchfield Litchfield6,834 people 1.3% $104,200 6,834
145 Map of Northfield Northfield5,487 people 1.3% $878,300 5,487
146 East EldoradoSaline County · 5,289 people 1.3% $88,200 5,289
147 CarrolltonGreene County · 2,828 people 1.3% $109,000 2,828
148 Map of Round Lake Heights Round Lake Heights2,592 people 1.3% $216,800 2,592
149 Map of Avon AvonLake County · 63,428 people 1.2% $230,900 63,428
150 WaucondaLake County · 23,911 people 1.2% $289,400 23,911
151 Map of Bradley Bradley15,325 people 1.2% $173,400 15,325
152 GreenwoodMcHenry County · 14,581 people 1.2% $256,600 14,581
153 Centralia CentraliaMarion County · 14,039 people 1.2% $91,200 14,039
154 Winfield10,095 people 1.2% $386,300 10,095
155 PlatoKane County · 9,200 people 1.2% $470,000 9,200
156 Map of Island Lake Island Lake8,014 people 1.2% $262,500 8,014
157 West Dundee West Dundee7,906 people 1.2% $360,800 7,906
158 Map of West Lincoln West LincolnLogan County · 7,335 people 1.2% $132,800 7,335
159 PecatonicaWinnebago County · 4,130 people 1.2% $186,400 4,130
160 Map of Middleport MiddleportIroquois County · 3,645 people 1.2% $105,700 3,645
161 McHenryMcHenry County · 46,965 people 1.1% $261,900 46,965
162 HomerWill County · 40,989 people 1.1% $409,700 40,989
163 Map of Lake Villa Lake VillaLake County · 39,760 people 1.1% $288,700 39,760
164 BourbonnaisKankakee County · 39,048 people 1.1% $213,200 39,048
165 CarbondaleJackson County · 24,933 people 1.1% $139,900 24,933
166 Homer Glen Homer Glen24,529 people 1.1% $418,800 24,529
167 Marion Marion16,836 people 1.1% $158,300 16,836
168 Mahomet Mahomet10,049 people 1.1% $299,100 10,049
169 Benton BentonFranklin County · 8,623 people 1.1% $84,500 8,623
170 Mount Morris Mount Morris2,726 people 1.1% $121,800 2,726
171 Map of Moraine MoraineLake County · 34,354 people 1% $583,500 34,354
172 Map of Highland Park Highland Park30,398 people 1% $607,300 30,398
173 Geneva21,258 people 1% $441,400 21,258
174 Ottawa Ottawa18,447 people 1% $154,000 18,447
175 Map of Barrington BarringtonCook County · 16,233 people 1% $696,100 16,233
176 Dixon Dixon14,910 people 1% $120,800 14,910
177 Map of Mount Vernon Mount VernonJefferson County · 12,335 people 1% $102,500 12,335
178 Palos Heights Palos Heights12,152 people 1% $367,100 12,152
179 Schiller Park Schiller Park11,393 people 1% $275,000 11,393
180 ChampaignChampaign County · 11,364 people 1% $293,700 11,364
181 Murphysboro MurphysboroJackson County · 9,415 people 1% $108,700 9,415
182 Salem7,236 people 1% $106,100 7,236
183 West Frankfort7,118 people 1% $81,200 7,118
184 Watseka4,780 people 1% $103,700 4,780
185 McLeansboroHamilton County · 3,644 people 1% $89,600 3,644
186 LoganPeoria County · 3,214 people 1% $168,500 3,214
187 West GalenaJo Daviess County · 3,194 people 1% $238,100 3,194
188 HannaHenry County · 2,872 people 1% $210,600 2,872
189 Map of Evanston Evanston76,340 people 0.9% $481,200 76,340
190 Wheaton53,557 people 0.9% $455,700 53,557
191 Oak ParkCook County · 53,292 people 0.9% $465,500 53,292
192 Map of New Lenox New LenoxWill County · 44,199 people 0.9% $388,100 44,199
193 Glen Ellyn28,390 people 0.9% $544,000 28,390
194 HamptonRock Island County · 21,529 people 0.9% $157,100 21,529
195 DixonLee County · 17,253 people 0.9% $132,900 17,253
196 Map of Fondulac FondulacTazewell County · 12,186 people 0.9% $162,900 12,186
197 Frankfort Square9,560 people 0.9% $305,800 9,560
198 LaSalle9,498 people 0.9% $113,500 9,498
199 Map of Kendall KendallKendall County · 9,269 people 0.9% $365,700 9,269
200 Long Grove8,305 people 0.9% $804,600 8,305
201 Rockton7,974 people 0.9% $235,400 7,974
202 Map of Highwood Highwood5,301 people 0.9% $405,400 5,301
203 Map of Berkeley Berkeley5,199 people 0.9% $246,900 5,199
204 Map of Limestone LimestoneKankakee County · 5,010 people 0.9% $253,200 5,010
205 Downers GroveDuPage County · 149,038 people 0.8% $454,700 149,038
206 Naperville NapervilleDuPage County · 105,406 people 0.8% $402,200 105,406
207 New TrierCook County · 56,161 people 0.8% $963,100 56,161
208 Downers Grove50,054 people 0.8% $449,800 50,054
209 WinfieldDuPage County · 46,932 people 0.8% $301,500 46,932
210 Map of Caseyville CaseyvilleSt. Clair County · 35,032 people 0.8% $203,700 35,032
211 Northbrook34,585 people 0.8% $652,300 34,585
212 Map of O'Fallon O'Fallon32,262 people 0.8% $295,700 32,262
213 New Lenox New Lenox28,006 people 0.8% $399,900 28,006
214 Lockport Lockport26,409 people 0.8% $316,000 26,409
215 GenevaKane County · 26,345 people 0.8% $432,600 26,345
216 Villa Park22,345 people 0.8% $329,000 22,345
217 Carbondale22,158 people 0.8% $127,900 22,158
218 Map of Antioch Antioch14,859 people 0.8% $306,700 14,859
219 Warrenville14,718 people 0.8% $286,100 14,718
220 Mahomet MahometChampaign County · 14,282 people 0.8% $278,100 14,282
221 Map of Lincolnwood Lincolnwood13,112 people 0.8% $496,400 13,112
222 Waterloo11,129 people 0.8% $249,500 11,129
223 Map of Salem SalemMarion County · 8,914 people 0.8% $110,300 8,914
224 Glencoe Glencoe8,701 people 0.8% $1,432,500 8,701
225 Olney Olney8,577 people 0.8% $99,800 8,577
226 Map of University Park University Park7,306 people 0.8% $153,200 7,306
227 Map of Lawrence LawrenceLawrence County · 6,166 people 0.8% $105,700 6,166
228 Fairfield Fairfield4,561 people 0.8% $88,800 4,561
229 Map of Mount Morris Mount MorrisOgle County · 3,669 people 0.8% $121,100 3,669
230 MoundEffingham County · 3,532 people 0.8% $135,000 3,532
231 Map of Dunleith DunleithJo Daviess County · 3,527 people 0.8% $195,100 3,527
232 CaseyClark County · 3,451 people 0.8% $137,300 3,451
233 LocustChristian County · 3,133 people 0.8% $151,800 3,133
234 Havana2,989 people 0.8% $95,300 2,989
235 Fairmont2,617 people 0.8% $182,300 2,617
236 Map of Sangamon SangamonPiatt County · 2,505 people 0.8% $302,800 2,505
237 Map of Chicago Chicago2,711,226 people 0.7% $334,100 2,711,226
238 Map of Naperville Naperville150,692 people 0.7% $540,200 150,692
239 Map of Milton MiltonDuPage County · 119,372 people 0.7% $469,400 119,372
240 Map of Palatine PalatineCook County · 111,737 people 0.7% $377,300 111,737
241 Algonquin AlgonquinMcHenry County · 88,108 people 0.7% $304,400 88,108
242 Oak Lawn Oak Lawn56,861 people 0.7% $281,200 56,861
243 Map of Nunda NundaMcHenry County · 38,565 people 0.7% $321,000 38,565
244 Map of Lake in the Hills Lake in the Hills28,800 people 0.7% $321,900 28,800
245 Westmont Westmont23,724 people 0.7% $379,100 23,724
246 Map of Frankfort Frankfort20,651 people 0.7% $481,200 20,651
247 Lincoln Lincoln13,281 people 0.7% $124,300 13,281
248 Map of Olney OlneyRichland County · 9,847 people 0.7% $108,600 9,847
249 Manteno Manteno9,030 people 0.7% $248,400 9,030
250 Map of Morris MorrisGrundy County · 7,239 people 0.7% $206,100 7,239
251 Map of Kildeer Kildeer4,292 people 0.7% $770,700 4,292
252 Scott AFB3,957 people 0.7% 3,957
253 Map of Carlyle Carlyle2,980 people 0.7% $155,000 2,980
254 Gillespie2,815 people 0.7% $91,000 2,815
255 Palatine66,293 people 0.6% $355,600 66,293
256 Map of Grafton GraftonMcHenry County · 56,996 people 0.6% $361,800 56,996
257 West Chicago West Chicago25,395 people 0.6% $336,800 25,395
258 Yorkville23,617 people 0.6% $335,300 23,617
259 Lake Zurich Lake Zurich19,832 people 0.6% $435,300 19,832
260 LimestonePeoria County · 18,116 people 0.6% $149,000 18,116
261 Map of Bridgeview Bridgeview16,849 people 0.6% $236,400 16,849
262 RocktonWinnebago County · 16,076 people 0.6% $196,200 16,076
263 La Grange15,998 people 0.6% $594,300 15,998
264 LaSalleLaSalle County · 13,287 people 0.6% $122,900 13,287
265 Map of Manteno MantenoKankakee County · 11,203 people 0.6% $258,000 11,203
266 Barrington Barrington11,077 people 0.6% $582,500 11,077
267 Map of Roscoe Roscoe10,706 people 0.6% $227,800 10,706
268 Wood River10,279 people 0.6% $108,100 10,279
269 Willowbrook9,131 people 0.6% $358,600 9,131
270 Fancy CreekSangamon County · 5,826 people 0.6% $320,200 5,826
271 Sherman4,386 people 0.6% $297,800 4,386
272 Makanda MakandaJackson County · 4,031 people 0.6% $215,900 4,031
273 MarionOgle County · 3,884 people 0.6% $223,100 3,884
274 CoralMcHenry County · 3,648 people 0.6% $392,700 3,648
275 GroverWayne County · 3,540 people 0.6% $97,900 3,540
276 South LitchfieldMontgomery County · 3,260 people 0.6% $110,900 3,260
277 Map of Christy ChristyLawrence County · 3,109 people 0.6% $82,700 3,109
278 Oblong OblongCrawford County · 2,739 people 0.6% $102,800 2,739
279 EriennaGrundy County · 2,626 people 0.6% $324,100 2,626
280 Kenilworth2,503 people 0.6% $1,560,300 2,503
281 Map of Rockford RockfordWinnebago County · 169,035 people 0.5% $136,400 169,035
282 Map of Wheeling WheelingCook County · 153,991 people 0.5% $372,600 153,991
283 Map of Rockford Rockford147,521 people 0.5% $129,000 147,521
284 Peoria112,169 people 0.5% $156,200 112,169
285 NorthfieldCook County · 89,674 people 0.5% $636,200 89,674
286 PlainfieldWill County · 83,145 people 0.5% $321,600 83,145
287 Map of Palos PalosCook County · 55,552 people 0.5% $317,700 55,552
288 Map of Libertyville LibertyvilleLake County · 54,192 people 0.5% $461,700 54,192
289 Map of Ela ElaLake County · 45,717 people 0.5% $538,700 45,717
290 Belleville41,370 people 0.5% $141,300 41,370
291 Map of St. Clair St. ClairSt. Clair County · 35,601 people 0.5% $202,000 35,601
292 BristolKendall County · 33,956 people 0.5% $333,800 33,956
293 West DeerfieldLake County · 31,575 people 0.5% $714,300 31,575
294 Huntley Huntley28,005 people 0.5% $334,300 28,005
295 East Peoria22,324 people 0.5% $163,500 22,324
296 Grayslake20,929 people 0.5% $309,500 20,929
297 Map of Canton CantonFulton County · 13,144 people 0.5% $107,100 13,144
298 Map of Harrisburg HarrisburgSaline County · 9,838 people 0.5% $88,300 9,838
299 Lincolnshire7,980 people 0.5% $677,700 7,980
300 Ludlow LudlowChampaign County · 4,156 people 0.5% $150,500 4,156
301 Map of Christopher Christopher2,570 people 0.5% $66,600 2,570
302 Peoria CityPeoria County · 96,648 people 0.4% $135,300 96,648
303 JolietWill County · 85,288 people 0.4% $189,400 85,288
304 Bolingbrook Bolingbrook74,096 people 0.4% $314,700 74,096
305 VernonLake County · 71,411 people 0.4% $488,400 71,411
306 Map of Wayne WayneDuPage County · 63,881 people 0.4% $371,300 63,881
307 FrankfortWill County · 60,045 people 0.4% $389,800 60,045
308 Tinley Park Tinley Park54,842 people 0.4% $299,900 54,842
309 Lombard43,619 people 0.4% $335,700 43,619
310 Map of Collinsville CollinsvilleMadison County · 35,410 people 0.4% $192,500 35,410
311 St. Charles St. Charles32,854 people 0.4% $377,400 32,854
312 Elk Grove Village Elk Grove Village31,987 people 0.4% $347,100 31,987
313 McHenry28,074 people 0.4% $266,500 28,074
314 Zion ZionLake County · 24,600 people 0.4% $183,800 24,600
315 Map of Kankakee KankakeeKankakee County · 23,996 people 0.4% $104,900 23,996
316 Map of Crete CreteWill County · 23,542 people 0.4% $210,800 23,542
317 FreeportStephenson County · 23,505 people 0.4% $92,100 23,505
318 MoneeWill County · 15,425 people 0.4% $220,000 15,425
319 Morris14,898 people 0.4% $247,400 14,898
320 Mount Vernon14,090 people 0.4% $99,800 14,090
321 Forest Park Forest Park13,943 people 0.4% $304,700 13,943
322 Map of Mascoutah MascoutahSt. Clair County · 8,816 people 0.4% $224,900 8,816
323 Clarendon Hills8,659 people 0.4% $605,800 8,659
324 Harrisburg Harrisburg8,372 people 0.4% $84,100 8,372
325 CanteenSt. Clair County · 7,877 people 0.4% $73,800 7,877
326 Map of East Lincoln East LincolnLogan County · 7,677 people 0.4% $144,400 7,677
327 Chester6,797 people 0.4% $111,700 6,797
328 Sugar CreekClinton County · 6,689 people 0.4% $235,500 6,689
329 PanaChristian County · 5,916 people 0.4% $84,600 5,916
330 Map of Auburn AuburnSangamon County · 5,866 people 0.4% $151,200 5,866
331 Du Quoin5,726 people 0.4% $83,100 5,726
332 LebanonSt. Clair County · 4,474 people 0.4% $170,700 4,474
333 Sullivan4,348 people 0.4% $102,500 4,348
334 Map of Caseyville Caseyville4,130 people 0.4% $96,800 4,130
335 BourbonDouglas County · 4,100 people 0.4% $186,900 4,100
336 Map of Six Mile Six MileFranklin County · 3,496 people 0.4% $76,600 3,496
337 Heyworth2,573 people 0.4% $210,600 2,573
338 Joliet150,445 people 0.3% $265,800 150,445
339 WorthCook County · 149,419 people 0.3% $249,600 149,419
340 Aurora AuroraKane County · 126,432 people 0.3% $233,900 126,432
341 Springfield113,330 people 0.3% $162,100 113,330
342 CapitalSangamon County · 111,650 people 0.3% $162,800 111,650
343 Map of Bremen BremenCook County · 104,594 people 0.3% $218,300 104,594
344 Map of Wheatland WheatlandWill County · 90,134 people 0.3% $494,300 90,134
345 Schaumburg76,868 people 0.3% $330,400 76,868
346 Map of Warren WarrenLake County · 65,562 people 0.3% $325,800 65,562
347 St. Charles St. CharlesKane County · 51,964 people 0.3% $409,800 51,964
348 Map of Glenview Glenview47,752 people 0.3% $609,600 47,752
349 Plainfield Plainfield46,708 people 0.3% $431,400 46,708
350 Map of Fremont FremontLake County · 33,607 people 0.3% $344,600 33,607
351 Map of Glendale Heights Glendale Heights32,808 people 0.3% $261,700 32,808
352 Map of Burbank Burbank28,739 people 0.3% $275,700 28,739
353 Vernon Hills26,876 people 0.3% $412,300 26,876
354 Alton AltonMadison County · 25,279 people 0.3% $103,700 25,279
355 Melrose Park Melrose Park24,549 people 0.3% $275,800 24,549
356 Map of Bloomingdale Bloomingdale22,457 people 0.3% $376,500 22,457
357 Montgomery Montgomery21,515 people 0.3% $299,500 21,515
358 Map of Libertyville Libertyville20,525 people 0.3% $512,000 20,525
359 Map of Calumet CalumetCook County · 18,086 people 0.3% $185,000 18,086
360 Map of Medina MedinaPeoria County · 13,918 people 0.3% $292,600 13,918
361 NewellVermilion County · 13,540 people 0.3% $116,300 13,540
362 RantoulChampaign County · 10,485 people 0.3% $113,000 10,485
363 ColomaWhiteside County · 10,446 people 0.3% $86,800 10,446
364 Map of Riverdale Riverdale10,340 people 0.3% $113,800 10,340
365 Map of Riverside Riverside9,039 people 0.3% $491,400 9,039
366 StookeySt. Clair County · 9,018 people 0.3% $173,800 9,018
367 Round Lake Park7,919 people 0.3% $164,900 7,919
368 Geneseo GeneseoHenry County · 7,520 people 0.3% $211,400 7,520
369 North Riverside North Riverside7,249 people 0.3% $297,800 7,249
370 Sugar LoafSt. Clair County · 6,779 people 0.3% $120,400 6,779
371 Geneseo Geneseo6,673 people 0.3% $205,400 6,673
372 Map of Patton PattonFord County · 5,173 people 0.3% $125,700 5,173
373 RandolphMcLean County · 4,303 people 0.3% $217,600 4,303
374 Map of South Wheatland South WheatlandMacon County · 3,958 people 0.3% $160,800 3,958
375 Aurora Aurora179,898 people 0.2% $274,800 179,898
376 Map of Proviso ProvisoCook County · 147,690 people 0.2% $284,000 147,690
377 Map of Maine MaineCook County · 137,069 people 0.2% $374,800 137,069
378 Map of Lisle LisleDuPage County · 118,895 people 0.2% $429,000 118,895
379 Map of Bloomingdale BloomingdaleDuPage County · 111,175 people 0.2% $327,100 111,175
380 NilesCook County · 109,647 people 0.2% $392,000 109,647
381 Waukegan WaukeganLake County · 89,076 people 0.2% $190,900 89,076
382 Addison AddisonDuPage County · 87,658 people 0.2% $342,400 87,658
383 Du PageWill County · 87,582 people 0.2% $295,900 87,582
384 Map of Bloomington City Bloomington CityMcLean County · 78,907 people 0.2% $203,300 78,907
385 Bloomington78,907 people 0.2% $203,300 78,907
386 Map of Arlington Heights Arlington Heights76,005 people 0.2% $414,500 76,005
387 Map of Decatur Decatur69,815 people 0.2% $99,600 69,815
388 Map of Skokie Skokie66,219 people 0.2% $387,200 66,219
389 Map of Dundee DundeeKane County · 64,400 people 0.2% $278,000 64,400
390 Map of Berwyn BerwynCook County · 55,595 people 0.2% $299,800 55,595
391 Mount Prospect55,472 people 0.2% $397,400 55,472
392 DecaturMacon County · 46,586 people 0.2% $86,700 46,586
393 Map of Crystal Lake Crystal Lake40,579 people 0.2% $311,400 40,579
394 Map of Stickney StickneyCook County · 40,507 people 0.2% $269,100 40,507
395 Map of Cunningham CunninghamChampaign County · 39,341 people 0.2% $184,900 39,341
396 Map of Urbana Urbana39,341 people 0.2% $184,900 39,341
397 QuincyAdams County · 39,109 people 0.2% $153,200 39,109
398 Map of Streamwood Streamwood39,001 people 0.2% $271,200 39,001
399 Map of Park Ridge Park Ridge38,667 people 0.2% $551,200 38,667
400 Wheeling38,433 people 0.2% $266,200 38,433
401 Map of Rock Island Rock Island36,151 people 0.2% $125,900 36,151
402 Addison Addison35,489 people 0.2% $341,300 35,489
403 Map of North Chicago North Chicago30,643 people 0.2% $159,600 30,643
404 Gurnee Gurnee30,510 people 0.2% $344,300 30,510
405 Wood River Wood RiverMadison County · 29,687 people 0.2% $117,300 29,687
406 Galesburg City Galesburg CityKnox County · 29,481 people 0.2% $96,400 29,481
407 Galesburg29,481 people 0.2% $96,400 29,481
408 Map of Belvidere BelvidereBoone County · 29,286 people 0.2% $198,300 29,286
409 DanvilleVermilion County · 28,595 people 0.2% $79,000 28,595
410 Wilmette27,503 people 0.2% $810,600 27,503
411 Map of Woodstock Woodstock26,147 people 0.2% $245,700 26,147
412 Map of Moline MolineRock Island County · 22,570 people 0.2% $129,100 22,570
413 Map of Lemont LemontCook County · 22,564 people 0.2% $484,400 22,564
414 Map of Dorr DorrMcHenry County · 21,621 people 0.2% $266,800 21,621
415 CharlestonColes County · 19,509 people 0.2% $148,200 19,509
416 Map of Brookfield Brookfield19,331 people 0.2% $332,400 19,331
417 Map of North Aurora North Aurora18,696 people 0.2% $342,100 18,696
418 Map of South Rock Island South Rock IslandRock Island County · 18,160 people 0.2% $139,000 18,160
419 Palos Hills18,081 people 0.2% $279,200 18,081
420 East St. Louis East St. LouisSt. Clair County · 17,999 people 0.2% $52,600 17,999
421 Lemont17,820 people 0.2% $468,800 17,820
422 Charleston Charleston17,062 people 0.2% $137,400 17,062
423 Westchester Westchester16,436 people 0.2% $327,300 16,436
424 Riverside RiversideCook County · 16,242 people 0.2% $415,100 16,242
425 Rock Island Rock IslandRock Island County · 15,831 people 0.2% $96,500 15,831
426 Macomb CityMcDonough County · 14,894 people 0.2% $103,300 14,894
427 Macomb14,894 people 0.2% $103,300 14,894
428 MattoonColes County · 14,496 people 0.2% $96,400 14,496
429 Shiloh Valley Shiloh ValleySt. Clair County · 12,849 people 0.2% $271,300 12,849
430 DouglasEffingham County · 12,629 people 0.2% $184,900 12,629
431 Map of Effingham Effingham12,342 people 0.2% $177,500 12,342
432 OttawaLaSalle County · 11,204 people 0.2% $139,500 11,204
433 Gages Lake10,819 people 0.2% $310,500 10,819
434 Map of Crestwood Crestwood10,579 people 0.2% $195,200 10,579
435 Itasca9,355 people 0.2% $390,800 9,355
436 Map of Mount Carmel Mount Carmel6,854 people 0.2% $89,300 6,854
437 RadnorPeoria County · 5,209 people 0.2% $371,400 5,209
438 Map of Denning DenningFranklin County · 4,682 people 0.2% $82,800 4,682
439 HamelMadison County · 2,756 people 0.2% $316,300 2,756
440 Map of Towanda TowandaMcLean County · 2,530 people 0.2% $327,700 2,530
441 Schaumburg SchaumburgCook County · 131,761 people 0.1% $328,500 131,761
442 Map of Elgin ElginKane County · 114,934 people 0.1% $273,000 114,934
443 LyonsCook County · 112,613 people 0.1% $363,900 112,613
444 HanoverCook County · 97,865 people 0.1% $285,300 97,865
445 Map of Elk Grove Elk GroveCook County · 93,245 people 0.1% $344,200 93,245
446 Map of Leyden LeydenCook County · 90,973 people 0.1% $288,200 90,973
447 Lockport LockportWill County · 59,827 people 0.1% $260,600 59,827
448 Des Plaines59,156 people 0.1% $335,600 59,156
449 Hoffman Estates51,175 people 0.1% $351,900 51,175
450 Buffalo Grove42,891 people 0.1% $412,300 42,891
451 Moline Moline42,197 people 0.1% $146,300 42,197
452 HarlemWinnebago County · 39,116 people 0.1% $181,900 39,116
453 Map of South Moline South MolineRock Island County · 36,127 people 0.1% $156,600 36,127
454 Map of Batavia BataviaKane County · 35,551 people 0.1% $385,500 35,551
455 Map of Woodridge Woodridge33,941 people 0.1% $363,700 33,941
456 Map of Pekin Pekin31,781 people 0.1% $120,700 31,781
457 Map of Pekin PekinTazewell County · 27,280 people 0.1% $113,800 27,280
458 O'FallonSt. Clair County · 26,785 people 0.1% $280,700 26,785
459 Map of Norwood Park Norwood ParkCook County · 26,755 people 0.1% $381,300 26,755
460 Granite City Granite CityMadison County · 26,549 people 0.1% $104,300 26,549
461 Blue Island Blue Island21,741 people 0.1% $178,700 21,741
462 Map of Deerfield Deerfield19,518 people 0.1% $623,400 19,518
463 Evergreen Park19,420 people 0.1% $267,500 19,420
464 Map of Bensenville Bensenville18,603 people 0.1% $272,000 18,603
465 Cary Cary17,923 people 0.1% $309,800 17,923
466 Map of Fairview Heights Fairview Heights16,745 people 0.1% $177,700 16,745
467 Mattoon16,586 people 0.1% $97,700 16,586
468 Map of Norridge Norridge15,439 people 0.1% $374,900 15,439
469 Western Springs Western Springs13,446 people 0.1% $739,400 13,446
470 Herrin Herrin12,226 people 0.1% $113,300 12,226
471 Columbia11,127 people 0.1% $293,000 11,127
472 ChouteauMadison County · 7,464 people 0.1% $100,500 7,464
473 Map of Knox KnoxKnox County · 4,871 people 0.1% $143,100 4,871
474 Map of Williams WilliamsSangamon County · 3,422 people 0.1% $244,800 3,422
475 GaneerKankakee County · 3,164 people 0.1% $203,100 3,164
476 Map of Thornton ThorntonCook County · 153,682 people 0% $156,800 153,682
477 OrlandCook County · 96,492 people 0% $349,800 96,492
478 BloomCook County · 83,966 people 0% $180,300 83,966
479 Cicero Cicero82,797 people 0% $249,400 82,797
480 Map of Rich RichCook County · 74,330 people 0% $223,900 74,330
481 Map of Oswego OswegoKendall County · 58,023 people 0% $316,700 58,023
482 Orland Park Orland Park57,916 people 0% $367,200 57,916
483 Normal NormalMcLean County · 53,569 people 0% $213,600 53,569
484 Troy TroyWill County · 49,728 people 0% $299,700 49,728
485 Romeoville41,152 people 0% $257,100 41,152
486 EdwardsvilleMadison County · 40,522 people 0% $282,300 40,522
487 Bartlett40,501 people 0% $375,700 40,501
488 DeKalbDeKalb County · 40,443 people 0% $204,700 40,443
489 Carol Stream39,460 people 0% $335,000 39,460
490 Carpentersville37,346 people 0% $234,100 37,346
491 Map of Hanover Park Hanover Park36,732 people 0% $274,200 36,732
492 Oswego Oswego36,375 people 0% $344,500 36,375
493 Calumet City35,100 people 0% $145,200 35,100
494 Map of Mundelein Mundelein31,915 people 0% $309,700 31,915
495 Map of Algonquin Algonquin30,067 people 0% $351,000 30,067
496 Niles30,064 people 0% $358,700 30,064
497 Map of Lansing Lansing28,284 people 0% $177,000 28,284
498 RutlandKane County · 27,636 people 0% $335,400 27,636
499 Batavia27,151 people 0% $387,400 27,151
500 Oak Forest Oak Forest26,805 people 0% $255,100 26,805
501 Chicago Heights Chicago Heights26,736 people 0% $161,000 26,736
502 Edwardsville26,474 people 0% $299,800 26,474
503 Belvidere24,752 people 0% $158,900 24,752
504 Morton Grove24,619 people 0% $389,100 24,619
505 WashingtonTazewell County · 24,276 people 0% $202,300 24,276
506 South Elgin24,217 people 0% $339,100 24,217
507 Map of Collinsville Collinsville24,031 people 0% $163,600 24,031
508 Map of Rolling Meadows Rolling Meadows24,027 people 0% $326,200 24,027
509 Elmwood Park23,868 people 0% $339,300 23,868
510 Map of Loves Park Loves Park23,502 people 0% $160,400 23,502
511 Lisle Lisle23,407 people 0% $406,800 23,407
512 Maywood Maywood23,201 people 0% $229,800 23,201
513 Roselle22,752 people 0% $344,700 22,752
514 Map of Machesney Park Machesney Park22,630 people 0% $173,700 22,630
515 Darien21,879 people 0% $398,700 21,879
516 Park Forest Park Forest21,156 people 0% $115,300 21,156
517 South Holland South Holland20,911 people 0% $217,200 20,911
518 East Moline20,904 people 0% $134,600 20,904
519 Dolton Dolton20,825 people 0% $151,300 20,825
520 Crest Hill Crest Hill20,628 people 0% $232,900 20,628
521 Harvey Harvey20,230 people 0% $88,100 20,230
522 Mokena20,021 people 0% $401,400 20,021
523 Map of Centreville CentrevilleSt. Clair County · 19,674 people 0% $59,200 19,674
524 Homewood19,294 people 0% $221,100 19,294
525 Map of Cherry Valley Cherry ValleyWinnebago County · 19,221 people 0% $180,000 19,221
526 BentonLake County · 18,857 people 0% $249,800 18,857
527 Matteson Matteson18,645 people 0% $250,600 18,645
528 Round Lake18,628 people 0% $278,600 18,628
529 Alsip Alsip18,583 people 0% $225,000 18,583
530 GrovelandTazewell County · 18,513 people 0% $154,400 18,513
531 Shorewood Shorewood18,343 people 0% $337,800 18,343
532 Bellwood Bellwood18,256 people 0% $230,000 18,256
533 Franklin Park18,197 people 0% $287,000 18,197
534 Jacksonville18,014 people 0% $128,200 18,014
535 Map of Hickory Point Hickory PointMacon County · 17,885 people 0% $153,200 17,885
536 Godfrey17,712 people 0% $192,200 17,712
537 Cahokia Heights17,106 people 0% $56,000 17,106
538 Map of Campton CamptonKane County · 17,093 people 0% $490,000 17,093
539 MortonTazewell County · 16,595 people 0% $239,400 16,595
540 Country Club Hills16,324 people 0% $192,000 16,324
541 JarvisMadison County · 15,951 people 0% $277,700 15,951
542 Washington Washington15,919 people 0% $221,900 15,919
543 Map of Aux Sable Aux SableGrundy County · 15,630 people 0% $321,100 15,630
544 Swansea14,710 people 0% $223,600 14,710
545 Chatham Chatham14,639 people 0% $243,200 14,639
546 Little RockKendall County · 14,609 people 0% $242,300 14,609
547 Map of Shiloh Shiloh14,572 people 0% $274,000 14,572
548 Hickory Hills14,526 people 0% $288,000 14,526
549 Map of Lindenhurst Lindenhurst14,417 people 0% $294,100 14,417
550 Beach Park14,115 people 0% $245,800 14,115
551 Chicago Ridge14,099 people 0% $226,900 14,099
552 Glen Carbon Glen Carbon13,977 people 0% $282,000 13,977
553 Midlothian13,948 people 0% $207,000 13,948
554 Map of Wood Dale Wood Dale13,933 people 0% $318,900 13,933
555 Channahon13,927 people 0% $327,900 13,927
556 Hazel Crest13,792 people 0% $185,300 13,792
557 Map of La Grange Park La Grange Park13,447 people 0% $439,800 13,447
558 Minooka12,891 people 0% $315,600 12,891
559 Map of Richton Park Richton Park12,521 people 0% $220,900 12,521
560 Northlake12,513 people 0% $259,800 12,513
561 Map of Rantoul Rantoul12,421 people 0% $118,200 12,421
562 Streator12,330 people 0% $94,700 12,330
563 Map of Justice Justice12,324 people 0% $238,400 12,324
564 Plano12,203 people 0% $230,700 12,203
565 River Forest River ForestCook County · 11,992 people 0% $687,300 11,992
566 NameokiMadison County · 11,968 people 0% $141,700 11,968
567 Kewanee11,913 people 0% $73,200 11,913
568 BruceLaSalle County · 11,794 people 0% $94,200 11,794
569 Troy Troy11,647 people 0% $268,000 11,647
570 Markham11,355 people 0% $135,300 11,355
571 Map of Cortland CortlandDeKalb County · 11,312 people 0% $263,500 11,312
572 PontiacLivingston County · 11,294 people 0% $116,300 11,294
573 Map of Na-Au-Say Na-Au-SayKendall County · 11,001 people 0% $338,800 11,001
574 Map of Pingree Grove Pingree Grove10,914 people 0% $320,800 10,914
575 Campton Hills10,877 people 0% $547,500 10,877
576 Summit10,846 people 0% $232,600 10,846
577 Map of Channahon ChannahonWill County · 10,769 people 0% $327,100 10,769
578 Worth10,700 people 0% $215,000 10,700
579 River Grove10,451 people 0% $241,800 10,451
580 Map of Long Creek Long CreekMacon County · 10,360 people 0% $160,300 10,360
581 Lyons10,339 people 0% $257,300 10,339
582 Highland10,262 people 0% $202,900 10,262
583 MonmouthWarren County · 9,727 people 0% $100,600 9,727
584 Sauk Village9,678 people 0% $110,800 9,678
585 Kewanee KewaneeHenry County · 9,622 people 0% $69,300 9,622
586 Harvard Harvard9,598 people 0% $175,400 9,598
587 BlackhawkRock Island County · 9,430 people 0% $138,800 9,430
588 Map of Steger Steger9,418 people 0% $156,700 9,418
589 Flossmoor9,391 people 0% $344,800 9,391
590 Map of Bethalto Bethalto9,239 people 0% $168,900 9,239
591 RobinsonCrawford County · 9,218 people 0% $134,100 9,218
592 Map of Fort Russell Fort RussellMadison County · 9,167 people 0% $252,200 9,167
593 Map of Hawthorn Woods Hawthorn Woods9,143 people 0% $619,100 9,143
594 Princeton PrincetonBureau County · 9,106 people 0% $143,700 9,106
595 Lynwood9,083 people 0% $218,000 9,083
596 ChemungMcHenry County · 9,051 people 0% $184,300 9,051
597 Boulder Hill8,989 people 0% $238,700 8,989
598 WorthWoodford County · 8,862 people 0% $262,900 8,862
599 Harwood Heights Harwood Heights8,821 people 0% $321,900 8,821
600 CincinnatiTazewell County · 8,797 people 0% $178,600 8,797
601 Map of Lake Villa Lake Villa8,683 people 0% $351,700 8,683
602 Map of Gilberts Gilberts8,606 people 0% $347,300 8,606
603 Map of Glenwood Glenwood8,603 people 0% $198,100 8,603
604 Rock Falls8,587 people 0% $83,900 8,587
605 Monmouth8,581 people 0% $86,800 8,581
606 Hampshire HampshireKane County · 8,524 people 0% $329,800 8,524
607 Chatham ChathamSangamon County · 8,443 people 0% $191,400 8,443
608 Map of Crete Crete8,386 people 0% $228,500 8,386
609 HelvetiaMadison County · 8,328 people 0% $212,700 8,328
610 ChillicothePeoria County · 8,157 people 0% $146,300 8,157
611 Hillside Hillside8,084 people 0% $246,800 8,084
612 Map of Central CentralBond County · 8,081 people 0% $141,500 8,081
613 Map of Princeton Princeton7,975 people 0% $134,700 7,975
614 Map of Silvis Silvis7,955 people 0% $161,600 7,955
615 Map of Broadview Broadview7,896 people 0% $252,200 7,896
616 Park City7,827 people 0% $57,400 7,827
617 Map of Ball BallSangamon County · 7,571 people 0% $299,000 7,571
618 Map of Urbana UrbanaChampaign County · 7,527 people 0% $90,800 7,527
619 ClintoniaDe Witt County · 7,260 people 0% $103,600 7,260
620 GeorgetownVermilion County · 7,235 people 0% $89,800 7,235
621 Greenville Greenville7,235 people 0% $122,000 7,235
622 Map of Sandwich SandwichDeKalb County · 7,219 people 0% $255,700 7,219
623 Map of Mount Zion Mount ZionMacon County · 7,094 people 0% $183,900 7,094
624 Robinson7,084 people 0% $109,100 7,084
625 Map of Marengo MarengoMcHenry County · 7,040 people 0% $229,900 7,040
626 MendotaLaSalle County · 6,994 people 0% $134,100 6,994
627 Clinton6,985 people 0% $102,800 6,985
628 Map of Stickney Stickney6,952 people 0% $244,900 6,952
629 Calumet Park Calumet Park6,855 people 0% $184,700 6,855
630 SalineMadison County · 6,852 people 0% $269,600 6,852
631 NewportLake County · 6,796 people 0% $350,100 6,796
632 RichmondMcHenry County · 6,763 people 0% $378,100 6,763
633 Murphysboro6,735 people 0% $85,900 6,735
634 Map of Seward SewardKendall County · 6,732 people 0% $346,300 6,732
635 Map of Orland Hills Orland Hills6,719 people 0% $280,300 6,719
636 Map of Volo Volo6,706 people 0% $319,700 6,706
637 ColonaHenry County · 6,633 people 0% $177,100 6,633
638 MillstadtSt. Clair County · 6,616 people 0% $251,600 6,616
639 Winthrop Harbor6,559 people 0% $250,800 6,559
640 BracevilleGrundy County · 6,529 people 0% $220,100 6,529
641 Map of Shiloh ShilohJefferson County · 6,520 people 0% $148,900 6,520
642 SaratogaGrundy County · 6,483 people 0% $292,500 6,483
643 Map of Carlinville CarlinvilleMacoupin County · 6,456 people 0% $128,600 6,456
644 Johnsburg6,386 people 0% $328,300 6,386
645 Map of Monticello MonticelloPiatt County · 6,304 people 0% $210,500 6,304
646 Tolono TolonoChampaign County · 6,295 people 0% $268,400 6,295
647 Countryside6,267 people 0% $324,700 6,267
648 Map of Beardstown BeardstownCass County · 6,169 people 0% $82,100 6,169
649 Carmi CarmiWhite County · 6,161 people 0% $117,600 6,161
650 Map of Harter HarterClay County · 6,035 people 0% $82,100 6,035
651 Pontoon Beach6,025 people 0% $145,100 6,025
652 Spring Grove5,917 people 0% $398,400 5,917
653 Chillicothe5,900 people 0% $132,900 5,900
654 Willow Springs5,868 people 0% $378,300 5,868
655 Metropolis5,864 people 0% $86,000 5,864
656 Bartonville5,841 people 0% $139,100 5,841
657 VandaliaFayette County · 5,796 people 0% $98,500 5,796
658 Map of East Alton East Alton5,689 people 0% $106,700 5,689
659 Map of Mount Zion Mount Zion5,660 people 0% $201,100 5,660
660 MelroseAdams County · 5,560 people 0% $219,500 5,560
661 BreeseClinton County · 5,539 people 0% $228,600 5,539
662 Map of Rochester RochesterSangamon County · 5,538 people 0% $245,100 5,538
663 St. JosephChampaign County · 5,536 people 0% $260,900 5,536
664 SpringfieldSangamon County · 5,522 people 0% $91,400 5,522
665 WilmingtonWill County · 5,494 people 0% $223,800 5,494
666 Map of Genoa GenoaDeKalb County · 5,492 people 0% $225,200 5,492
667 Carlinville5,480 people 0% $105,700 5,480
668 Map of Grant GrantVermilion County · 5,477 people 0% $84,700 5,477
669 Map of Tuscola TuscolaDouglas County · 5,457 people 0% $157,200 5,457
670 Map of Staunton StauntonMacoupin County · 5,423 people 0% $142,000 5,423
671 Posen5,292 people 0% $172,900 5,292
672 Grandwood Park5,262 people 0% $330,500 5,262
673 Colona5,139 people 0% $147,500 5,139
674 Monee5,108 people 0% $240,500 5,108
675 Map of Hoopeston Hoopeston5,034 people 0% $78,100 5,034
676 Map of Milan Milan5,034 people 0% $119,300 5,034
677 Map of South Barrington South Barrington5,021 people 0% $908,300 5,021
678 Pinckneyville5,018 people 0% $133,500 5,018
679 Map of Eureka Eureka5,007 people 0% $154,300 5,007
680 Winnebago WinnebagoWinnebago County · 4,946 people 0% $203,400 4,946
681 Map of Aroma AromaKankakee County · 4,895 people 0% $167,000 4,895
682 BurtonMcHenry County · 4,891 people 0% $358,400 4,891
683 Map of Carmi Carmi4,845 people 0% $114,800 4,845
684 Palos Park Palos Park4,816 people 0% $464,700 4,816
685 Tuscola4,808 people 0% $154,300 4,808
686 Olympia Fields4,734 people 0% $329,000 4,734
687 Map of Mount Pleasant Mount PleasantWhiteside County · 4,720 people 0% $145,200 4,720
688 Map of Olio OlioWoodford County · 4,691 people 0% $146,000 4,691
689 LafayetteColes County · 4,684 people 0% $218,500 4,684
690 Creve Coeur4,621 people 0% $85,500 4,621
691 GardnerSangamon County · 4,608 people 0% $248,900 4,608
692 Map of Freeburg FreeburgSt. Clair County · 4,592 people 0% $241,200 4,592
693 PeotoneWill County · 4,587 people 0% $271,000 4,587
694 VeniceMadison County · 4,582 people 0% $68,800 4,582
695 Cortland4,564 people 0% $233,200 4,564
696 Robbins Robbins4,556 people 0% $121,300 4,556
697 Map of Pin Oak Pin OakMadison County · 4,528 people 0% $448,200 4,528
698 Map of Fox River Grove Fox River Grove4,523 people 0% $298,900 4,523
699 Marshall MarshallClark County · 4,510 people 0% $122,200 4,510
700 Map of Stone Park Stone Park4,482 people 0% $242,100 4,482
701 Flora Flora4,475 people 0% $77,300 4,475
702 BonusBoone County · 4,363 people 0% $258,200 4,363
703 Map of Shelbyville ShelbyvilleShelby County · 4,351 people 0% $116,400 4,351
704 WadeJasper County · 4,343 people 0% $119,700 4,343
705 Auburn4,306 people 0% $149,600 4,306
706 Breese4,301 people 0% $229,600 4,301
707 Map of Staunton Staunton4,298 people 0% $143,500 4,298
708 Map of Mackinaw MackinawTazewell County · 4,240 people 0% $200,100 4,240
709 Coal Valley Coal ValleyRock Island County · 4,229 people 0% $215,700 4,229
710 Rosewood Heights4,229 people 0% $137,300 4,229
711 WhitmoreMacon County · 4,221 people 0% $122,800 4,221
712 Hometown4,215 people 0% $173,400 4,215
713 Anna Anna4,196 people 0% $134,300 4,196
714 Paxton4,131 people 0% $120,400 4,131
715 Indian GroveLivingston County · 4,119 people 0% $163,900 4,119
716 Map of Smithton SmithtonSt. Clair County · 4,102 people 0% $258,800 4,102
717 Green Oaks4,096 people 0% $673,100 4,096
718 Marshall4,040 people 0% $118,500 4,040
719 Millstadt Millstadt4,008 people 0% $230,500 4,008
720 Map of Empire EmpireMcLean County · 3,993 people 0% $174,600 3,993
721 Map of Indian Head Park Indian Head Park3,974 people 0% $356,600 3,974
722 DrummerFord County · 3,972 people 0% $152,000 3,972
723 SomersetJackson County · 3,960 people 0% $184,300 3,960
724 Lawrenceville Lawrenceville3,941 people 0% $71,300 3,941
725 Burnham3,937 people 0% $161,300 3,937
726 Poplar Grove3,923 people 0% $270,700 3,923
727 MercerMercer County · 3,917 people 0% $147,400 3,917
728 South Chicago Heights3,907 people 0% $149,300 3,907
729 Map of Dupo Dupo3,879 people 0% $113,800 3,879
730 Map of Jackson JacksonWill County · 3,875 people 0% $271,500 3,875
731 Map of Dwight DwightLivingston County · 3,872 people 0% $155,600 3,872
732 FosterMadison County · 3,867 people 0% $235,000 3,867
733 Green GardenWill County · 3,862 people 0% $506,500 3,862
734 Oregon Oregon3,851 people 0% $142,600 3,851
735 Red Bud Red Bud3,782 people 0% $171,000 3,782
736 St. Joseph St. Joseph3,778 people 0% $270,900 3,778
737 Rochester3,766 people 0% $238,900 3,766
738 Map of Cherry Valley Cherry Valley3,749 people 0% $232,800 3,749
739 Map of Wethersfield WethersfieldHenry County · 3,746 people 0% $106,900 3,746
740 Byron3,743 people 0% $198,700 3,743
741 Morrison3,739 people 0% $118,000 3,739
742 Fairbury3,713 people 0% $162,200 3,713
743 Map of Deer Park Deer Park3,711 people 0% $661,300 3,711
744 Wadsworth Wadsworth3,686 people 0% $378,900 3,686
745 Map of Smithton Smithton3,680 people 0% $256,300 3,680
746 Aledo Aledo3,668 people 0% $147,600 3,668
747 Map of Oglesby Oglesby3,570 people 0% $139,700 3,570
748 Tolono Tolono3,566 people 0% $208,600 3,566
749 Forsyth3,502 people 0% $281,000 3,502
750 Map of Camargo CamargoDouglas County · 3,498 people 0% $145,800 3,498
751 KingstonDeKalb County · 3,464 people 0% $268,900 3,464
752 New Baden New Baden3,463 people 0% $172,200 3,463
753 Map of Abingdon Abingdon3,443 people 0% $99,600 3,443
754 Germantown Hills3,436 people 0% $264,900 3,436
755 Gibson City3,434 people 0% $153,800 3,434
756 Nashville NashvilleWashington County · 3,433 people 0% $155,100 3,433
757 Old TownMcLean County · 3,421 people 0% $345,500 3,421
758 Westville3,419 people 0% $100,000 3,419
759 El PasoWoodford County · 3,400 people 0% $167,900 3,400
760 BowlingRock Island County · 3,335 people 0% $235,000 3,335
761 Johnston City3,327 people 0% $88,100 3,327
762 Momence MomenceKankakee County · 3,291 people 0% $154,800 3,291
763 Rosemont3,290 people 0% $344,900 3,290
764 Map of Montebello MontebelloHancock County · 3,284 people 0% $131,600 3,284
765 Map of Le Roy Le Roy3,236 people 0% $167,600 3,236
766 Map of Knoxville Knoxville3,211 people 0% $145,300 3,211
767 Map of Watson WatsonEffingham County · 3,185 people 0% $171,400 3,185
768 BlountVermilion County · 3,177 people 0% $197,800 3,177
769 VirdenMacoupin County · 3,171 people 0% $101,300 3,171
770 Map of Sleepy Hollow Sleepy Hollow3,161 people 0% $382,800 3,161
771 Map of East Dundee East Dundee3,146 people 0% $300,000 3,146
772 Map of West Point West PointStephenson County · 3,130 people 0% $158,600 3,130
773 Georgetown3,069 people 0% $71,800 3,069
774 CatlinVermilion County · 3,059 people 0% $138,300 3,059
775 Ingalls Park3,015 people 0% $157,800 3,015
776 Map of Sharon SharonFayette County · 3,006 people 0% $222,400 3,006
777 RileyMcHenry County · 2,998 people 0% $365,700 2,998
778 Map of Flora FloraBoone County · 2,988 people 0% $153,100 2,988
779 Diamond Diamond2,984 people 0% $220,200 2,984
780 Winnebago2,981 people 0% $194,000 2,981
781 Map of Elm Grove Elm GroveTazewell County · 2,954 people 0% $233,400 2,954
782 Dixmoor2,948 people 0% $84,400 2,948
783 Map of Nashville Nashville2,940 people 0% $156,500 2,940
784 Newton Newton2,932 people 0% $95,400 2,932
785 Carthage CarthageHancock County · 2,922 people 0% $123,600 2,922
786 Map of El Paso El Paso2,917 people 0% $159,400 2,917
787 Madison Madison2,900 people 0% $58,900 2,900
788 Map of Western WesternHenry County · 2,887 people 0% $179,200 2,887
789 St. JacobMadison County · 2,877 people 0% $244,800 2,877
790 Chebanse ChebanseIroquois County · 2,811 people 0% $198,100 2,811
791 Ridgewood2,795 people 0% $161,300 2,795
792 Holiday Shores2,782 people 0% $245,100 2,782
793 Map of Nokomis NokomisMontgomery County · 2,779 people 0% $90,000 2,779
794 Map of Dunham DunhamMcHenry County · 2,777 people 0% $247,400 2,777
795 Map of Lena Lena2,761 people 0% $146,000 2,761
796 Davis Junction2,757 people 0% $205,500 2,757
797 GranvillePutnam County · 2,748 people 0% $148,600 2,748
798 PawneeSangamon County · 2,738 people 0% $149,500 2,738
799 Oakbrook Terrace2,723 people 0% $372,400 2,723
800 Map of Squaw Grove Squaw GroveDeKalb County · 2,716 people 0% $312,400 2,716
801 Hamilton Hamilton2,714 people 0% $114,100 2,714
802 Map of Dodds DoddsJefferson County · 2,700 people 0% $111,100 2,700
803 Map of Elmwood ElmwoodPeoria County · 2,698 people 0% $162,400 2,698
804 McLeansboro McLeansboro2,675 people 0% $79,500 2,675
805 GalvaHenry County · 2,669 people 0% $88,800 2,669
806 Map of Trenton Trenton2,664 people 0% $178,200 2,664
807 TremontTazewell County · 2,653 people 0% $238,900 2,653
808 Bloomington BloomingtonMcLean County · 2,623 people 0% $293,500 2,623
809 Richmond2,622 people 0% $238,600 2,622
810 De SotoJackson County · 2,615 people 0% $101,200 2,615
811 Map of Montgomery MontgomeryWoodford County · 2,615 people 0% $233,100 2,615
812 Prairie Du LongSt. Clair County · 2,607 people 0% $336,100 2,607
813 Lexington LexingtonMcLean County · 2,589 people 0% $186,700 2,589
814 Map of Earl EarlLaSalle County · 2,574 people 0% $158,400 2,574
815 Wayne Wayne2,562 people 0% $642,700 2,562
816 Rockdale Rockdale2,553 people 0% $188,300 2,553
817 Map of Montmorency MontmorencyWhiteside County · 2,539 people 0% $163,800 2,539
818 ProphetstownWhiteside County · 2,527 people 0% $136,100 2,527
819 Map of Sheridan Sheridan2,519 people 0% $186,400 2,519
820 HudsonMcLean County · 2,505 people 0% $229,300 2,505

How this ranking works

We rank every town by the share of all homes held for seasonal, recreational or occasional use: lake houses, ski condos and summer cottages. The town with the highest figure ranks #1. For comparison, the figure for Illinois as a whole is 0.8%.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states