ILIllinois rankings

Most affordable towns in Illinois

Ranked by how many years of a typical IL household income ($83,390) it takes to buy each town's median home. Lower is easier to buy in. 819 towns with 2,500+ residents.

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

Map of Rockford
Illinois · Most affordable

Rockford ranks #199 of 819

1.6 yrs of a typical IL income buys a typical home · Visit Rockford →

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

How this ranking works

We divide each town’s median home value by the IL median household income ($83,390). The result is how many years of a typical paycheck it takes to buy a typical home there. Lower is more affordable. Across Illinois as a whole it’s 3.2 years.

Why not each town’s own income? That would rank wealthy towns with half-million-dollar homes as “affordable” only because their residents earn so much. One shared income answers the question people actually ask: where could a typical family afford to live?

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