CensusEasy
RANKING · 2020 CENSUS · 335 SHOWN OF 335

Least affordable housing, Illinois cities · 2020

Illinois cities ranked by the CensusEasy Afford Score, median home value divided by median household income (2023 ACS). A higher score means a home costs more years of local income. This list covers the 335 cities in Illinois that qualify, ranked against each other statewide.

Flip the list · Most affordable housing, US cities
IllinoisAll statesPop > 5KAll rankings
SAME RANKING BYCountiesStatesMetrosZIP codes
RELATEDMost expensive homesCheapest homesHighest median rentLowest median rentHighest homeownership rateHighest renter share
YEAR19902000201020202024
Least affordable housing by state
RANKPLACESTATEPOPAFFORD SCOREVS 2000
01Oak Brook, ILIL8,1085.5+36%
02Glencoe, ILIL8,7245.3+37%
03Highwood, ILIL5,3235.1−4%
04Carbondale, ILIL21,8115.1+15%
05Evanston, ILIL76,3805.0+22%
06Northfield, ILIL5,6324.9+17%
07River Forest, ILIL11,3934.8+26%
08South Barrington, ILIL5,0714.7+15%
09Niles, ILIL30,4434.6+12%
10Burr Ridge, ILIL11,1794.5+28%
11Winnetka, ILIL12,5184.5+3%
12Westmont, ILIL24,1554.5+35%
13North Riverside, ILIL7,1614.5+31%
14Clarendon Hills, ILIL8,6814.4+25%
15Northbrook, ILIL34,7444.4+18%
16Lincolnwood, ILIL13,0394.4+8%
17Skokie, ILIL66,5444.3+19%
18Lake Forest, ILIL19,7314.3−8%
19Chicago, ILIL2,731,5854.3+15%
20Lincolnshire, ILIL7,9634.3+35%
21Hinsdale, ILIL17,5734.3−9%
22Wilmette, ILIL27,4594.2+7%
23Elmwood Park, ILIL23,6754.2+17%
24Glenview, ILIL47,7114.2+13%
25Barrington, ILIL10,5864.2+7%
26Urbana, ILIL39,7194.2+31%
27La Grange, ILIL15,9354.2+31%
28Oak Park, ILIL52,8234.2+19%
29Prospect Heights, ILIL15,5524.2+17%
30Harwood Heights, ILIL8,7614.1−6%
31Summit, ILIL10,7534.0+32%
32Park Ridge, ILIL38,4634.0+1%
33Norridge, ILIL14,8083.9−5%
34Mount Prospect, ILIL55,3953.9+10%
35Glen Ellyn, ILIL28,7503.9+16%
36Schiller Park, ILIL11,3173.9+0%
37Addison, ILIL35,7583.8+20%
38Morton Grove, ILIL24,5823.7+14%
39Melrose Park, ILIL23,9363.7−2%
40DeKalb, ILIL40,4673.7+4%
41Lisle, ILIL23,4323.7+17%
42Lake Bluff, ILIL5,5633.7−4%
43Downers Grove, ILIL50,3653.7+24%
44Berwyn, ILIL55,0013.7+17%
45Highland Park, ILIL30,7673.6−1%
46Des Plaines, ILIL58,7723.6+11%
47Hickory Hills, ILIL14,1013.6+25%
48Countryside, ILIL6,2603.6−5%
49Bridgeview, ILIL16,5213.6+15%
50Elmhurst, ILIL46,1113.6+22%
51Wheaton, ILIL54,0653.5+22%
52Arlington Heights, ILIL76,2163.5+7%
53Bloomingdale, ILIL22,4763.5+16%
54Inverness, ILIL7,4183.5+6%
55Forest Park, ILIL13,8293.5+16%
56Lake Barrington, ILIL5,1303.5+21%
57Itasca, ILIL9,4883.4+21%
58Palatine, ILIL65,8423.4+19%
59Orland Park, ILIL57,9543.4+17%
60Bensenville, ILIL18,5253.4+22%
61Hillside, ILIL8,1403.4+28%
62Vernon Hills, ILIL26,8253.4+23%
63Champaign, ILIL91,1953.4+24%
64La Grange Park, ILIL13,4533.4−3%
65Elk Grove, ILIL31,8853.4+15%
66Riverside, ILIL8,9393.4−17%
67River Grove, ILIL10,4093.3−7%
68Darien, ILIL22,0323.3+20%
69Naperville, ILIL153,1143.3+19%
70Huntley, ILIL29,1323.3+5%
71Western Springs, ILIL13,5883.3+2%
72Chicago Ridge, ILIL14,0363.3+17%
73Lemont, ILIL18,5133.3+2%
74Wood Dale, ILIL14,0813.3+15%
75Cicero, ILIL81,8583.2+3%
76Palos Heights, ILIL12,0843.2+8%
77Justice, ILIL12,2853.2+16%
78Willowbrook, ILIL9,1263.2+9%
79Deerfield, ILIL19,6423.2+4%
80Willow Springs, ILIL5,7883.2−12%
81West Chicago, ILIL25,2963.2+27%
82Palos Hills, ILIL18,0283.2+7%
83Villa Park, ILIL21,8883.2+14%
84Schaumburg, ILIL77,2493.2+20%
85Woodridge, ILIL34,0283.2+23%
86Batavia, ILIL26,5863.2+9%
87Edwardsville, ILIL26,4633.2+61%
88Broadview, ILIL7,8713.2+23%
89Long Grove, ILIL8,3433.1−16%
90Rolling Meadows, ILIL23,6903.1+14%
91Brookfield, ILIL18,8793.1+7%
92Northlake, ILIL12,4623.1+12%
93Franklin Park, ILIL18,0453.1+1%
94Morris, ILIL14,6693.1+9%
95Homer Glen, ILIL24,8733.1
96Hoffman Estates, ILIL50,8583.1+16%
97Lombard, ILIL44,3993.1+13%
98Savoy, ILIL9,1133.1+5%
99Oak Lawn, ILIL56,4503.0−2%
100Sycamore, ILIL19,0833.0+22%
101Lake Zurich, ILIL19,8683.0+13%
102Libertyville, ILIL20,7013.0+3%
103West Dundee, ILIL8,5703.0−7%
104Crest Hill, ILIL20,6953.0+25%
105Pingree Grove, ILIL12,5453.0+27%
106Worth, ILIL10,6963.0−5%
107Geneva, ILIL21,1383.0+5%
108St. Charles, ILIL33,5943.0+6%
109Glendale Heights, ILIL32,6552.9+17%
110Normal, ILIL53,2752.9+1%
111Tinley Park, ILIL55,1402.9+11%
112Elburn, ILIL7,0842.9+8%
113Roselle, ILIL22,7562.9+13%
114Mokena, ILIL19,8972.9+2%
115Burbank, ILIL28,5782.9+3%
116Eureka, ILIL5,1292.9+33%
117Waterloo, ILIL11,1322.9+13%
118Carol Stream, ILIL39,3152.9+12%
119Buffalo Grove, ILIL42,8122.9+8%
120Alsip, ILIL18,4832.9+0%
121Macomb, ILIL14,5302.9+12%
122Wilmington, ILIL5,6142.9+21%
123North Aurora, ILIL19,4062.9+12%
124Hawthorn Woods, ILIL9,6792.8−5%
125Wheeling, ILIL38,3912.8+6%
126Maywood, ILIL23,3302.8+9%
127Posen, ILIL5,4052.8+48%
128Marion, ILIL17,1482.8+31%
129Lockport, ILIL27,8222.8+11%
130Geneseo, ILIL6,5052.8+14%
131Fox Lake, ILIL10,8492.8+0%
132Westchester, ILIL16,3002.8−4%
133Orland Hills, ILIL6,6632.7+8%
134Stickney, ILIL6,8972.7−14%
135Manteno, ILIL9,2012.7+11%
136Gilberts, ILIL9,0822.7+13%
137Crestwood, ILIL10,5292.7+2%
138Glen Carbon, ILIL13,8982.7+21%
139Elgin, ILIL115,4762.7+2%
140New Lenox, ILIL28,8932.7+2%
141Frankfort, ILIL21,3652.7−9%
142Hanover Park, ILIL36,5682.7+17%
143Charleston, ILIL17,4662.7−15%
144Gurnee, ILIL30,4582.7+4%
145Lyons, ILIL10,4332.7−9%
146Carterville, ILIL5,8392.7+35%
147Joliet, ILIL152,2412.6+9%
148Sugar Grove, ILIL9,3812.6+8%
149Oswego, ILIL39,9482.6+9%
150Waukegan, ILIL87,9402.6−7%
151Braidwood, ILIL6,2592.6+27%
152Bartlett, ILIL40,8552.6+4%
153Aurora, ILIL181,5052.6+8%
154Warrenville, ILIL15,2112.6+11%
155Coal City, ILIL5,8312.6+16%
156Effingham, ILIL12,4062.6+10%
157Gages Lake, ILIL10,8192.6+15%
158Round Lake, ILIL18,5262.6+9%
159Mundelein, ILIL32,6802.6+11%
160Lake Villa, ILIL8,6922.6−20%
161Sandwich, ILIL7,3802.6+1%
162Hampshire, ILIL9,2662.6−5%
163Oak Forest, ILIL26,7922.6+6%
164Bellwood, ILIL18,1162.6+16%
165Wauconda, ILIL13,9932.6−2%
166Crystal Lake, ILIL42,2882.6+3%
167Winfield, ILIL10,1462.5+10%
168Yorkville, ILIL26,7302.5−3%
169Quincy, ILIL38,9182.5+14%
170Evergreen Park, ILIL19,2832.5+0%
171McHenry, ILIL29,2172.5−4%
172Troy, ILIL11,8932.5+36%
173Shorewood, ILIL18,5362.5+22%
174Midlothian, ILIL13,8412.5+11%
175Woodstock, ILIL25,7402.5−17%
176Bolingbrook, ILIL74,8032.5+20%
177Morton, ILIL17,5652.5+8%
178Lakemoor, ILIL6,4492.5−0%
179Peru, ILIL9,7802.5+8%
180Berkeley, ILIL5,1412.5+6%
181Shiloh, ILIL14,6042.5+11%
182Bloomington, ILIL78,8042.5+6%
183Peoria, ILIL110,9202.5+7%
184Harvard, ILIL9,5042.5−3%
185Maryville, ILIL8,4132.5+27%
186Round Lake Park, ILIL7,8442.5−8%
187Boulder Hill, ILIL8,9892.5+23%
188Plainfield, ILIL50,0432.5+0%
189Bradley, ILIL15,2142.5+12%
190Blue Island, ILIL21,8052.4−13%
191South Elgin, ILIL25,6562.4+9%
192Lake in the Hills, ILIL28,5902.4+8%
193Bourbonnais, ILIL17,6582.4−1%
194Algonquin, ILIL30,8242.4+0%
195Grayslake, ILIL21,1402.4−8%
196Springfield, ILIL112,9892.4+13%
197Zion, ILIL24,4472.4−4%
198Carpentersville, ILIL37,0452.4+13%
199Johnsburg, ILIL6,4452.4−11%
200Greenville, ILIL7,4692.4+30%
201Highland, ILIL10,0422.4+5%
202Spring Grove, ILIL5,5262.4−20%
203Washington, ILIL15,9022.4+26%
204Channahon, ILIL14,5302.4+9%
205O'Fallon, ILIL32,6562.4+19%
206Monee, ILIL5,1192.4−1%
207Campton Hills, ILIL10,8942.4
208Silvis, ILIL7,9792.4+14%
209South Holland, ILIL20,7492.3+6%
210Manhattan, ILIL10,9432.3−13%
211Rochelle, ILIL9,4982.3−8%
212Poplar Grove, ILIL5,2062.3+6%
213Winthrop Harbor, ILIL6,5252.3+0%
214Mascoutah, ILIL9,2392.3+37%
215Streamwood, ILIL38,2772.3+6%
216Romeoville, ILIL41,2812.3+19%
217Flossmoor, ILIL9,3582.3+4%
218Cary, ILIL17,9322.3−4%
219Richton Park, ILIL12,4832.3−7%
220Ottawa, ILIL18,6842.3−4%
221Lansing, ILIL28,0682.3−6%
222Jacksonville, ILIL17,7522.3+6%
223North Chicago, ILIL34,0502.3−14%
224Collinsville, ILIL23,7172.3+20%
225Vandalia, ILIL7,1082.3+17%
226Antioch, ILIL15,0002.3−23%
227Calumet Park, ILIL6,7722.3+13%
228Montgomery, ILIL21,9782.3−13%
229Marengo, ILIL7,7372.3−18%
230Minooka, ILIL12,8992.3−3%
231Chillicothe, ILIL6,0332.2+17%
232East St. Louis, ILIL17,6822.2+15%
233Kankakee, ILIL23,4002.2−5%
234Wonder Lake, ILIL5,5932.2−8%
235Harvey, ILIL19,8492.2+1%
236Princeton, ILIL7,6742.2−4%
237Lake Holiday, ILIL5,6412.2
238East Moline, ILIL20,4532.2+4%
239Rock Island, ILIL36,2252.2+10%
240Crete, ILIL8,3452.2−3%
241Plano, ILIL12,6772.2−11%
242Island Lake, ILIL8,0472.2−4%
243Calumet City, ILIL34,7982.2−4%
244Beach Park, ILIL14,1142.2−8%
245East Peoria, ILIL22,0882.2+1%
246Markham, ILIL11,2742.2+21%
247Steger, ILIL9,3522.2−4%
248Monticello, ILIL6,0802.2+3%
249Belvidere, ILIL25,4622.2−3%
250Taylorville, ILIL10,5222.2+18%
251Moline, ILIL42,3622.2+8%
252Genoa, ILIL5,5472.2−11%
253Canton, ILIL13,2972.2+11%
254Chicago Heights, ILIL26,5082.2−15%
255Hazel Crest, ILIL13,0242.1+11%
256Fairview Heights, ILIL16,1752.1+26%
257Homewood, ILIL18,7732.1−7%
258Mahomet, ILIL10,5162.1+7%
259Rockford, ILIL147,3842.1+1%
260Columbia, ILIL10,8652.1−2%
261Harrisburg, ILIL7,9222.1+36%
262Godfrey, ILIL17,6202.1+19%
263Dolton, ILIL20,6712.1+9%
264Rantoul, ILIL11,9912.1+11%
265Bethalto, ILIL9,2022.1+14%
266Herrin, ILIL12,2682.1+24%
267Riverdale, ILIL10,2802.1−4%
268Mattoon, ILIL16,6672.1+4%
269West Frankfort, ILIL7,1052.1+27%
270Carlinville, ILIL5,4652.1+7%
271Frankfort Square, ILIL9,5602.1−5%
272Matteson, ILIL18,5432.1−7%
273Pekin, ILIL31,2772.1+3%
274Volo, ILIL6,8052.1−66%
275Swansea, ILIL14,3562.0+1%
276Galesburg, ILIL28,5812.0+10%
277Milan, ILIL5,0282.0+6%
278Chatham, ILIL14,5792.0+14%
279Loves Park, ILIL23,7122.0+5%
280Lynwood, ILIL9,2972.0−7%
281Spring Valley, ILIL5,4082.0+3%
282Dixon, ILIL14,5822.0−3%
283South Beloit, ILIL7,9962.0−11%
284Grandwood Park, ILIL5,2622.0−14%
285Metropolis, ILIL5,7272.0+0%
286Glenwood, ILIL8,4162.0−8%
287University Park, ILIL7,0192.0+11%
288Machesney Park, ILIL22,8052.0+6%
289Bartonville, ILIL5,8042.0+8%
290Pontoon Beach, ILIL5,8871.9+29%
291Lindenhurst, ILIL14,8101.9−14%
292Lincoln, ILIL12,9811.9−8%
293Sterling, ILIL14,3941.9+3%
294Pontiac, ILIL10,8061.9+1%
295Centralia, ILIL11,8631.9+28%
296Round Lake Beach, ILIL26,9021.9−7%
297Litchfield, ILIL6,5981.9+5%
298Country Club Hills, ILIL16,2151.9+2%
299LaSalle, ILIL9,3881.9−15%
300Jerseyville, ILIL8,4091.9−10%
301Decatur, ILIL67,8841.9+3%
302Rockton, ILIL7,8701.9−10%
303Peoria Heights, ILIL5,7671.9−2%
304Mount Vernon, ILIL14,1871.9−0%
305Chester, ILIL6,8471.9+23%
306Alton, ILIL25,0131.9+5%
307Belleville, ILIL40,2371.8−5%
308Murphysboro, ILIL6,9771.8+1%
309Mount Carmel, ILIL6,7231.8+22%
310Mendota, ILIL6,8941.8−17%
311Danville, ILIL28,1381.8+6%
312Mount Zion, ILIL5,8801.8+10%
313Robinson, ILIL7,2831.8+0%
314Streator, ILIL12,1901.8+7%
315Paris, ILIL8,0261.8+11%
316Clinton, ILIL6,7811.7−10%
317Du Quoin, ILIL5,5691.7+8%
318Roscoe, ILIL11,0341.7−12%
319Wood River, ILIL10,2241.7−1%
320Candlewick Lake, ILIL5,4481.7
321Freeport, ILIL23,2021.7−11%
322Benton, ILIL6,5581.7−1%
323Olney, ILIL8,3471.7−16%
324Salem, ILIL7,0351.6−1%
325Beardstown, ILIL5,6911.6+12%
326Rock Falls, ILIL8,5211.6−12%
327Pana, ILIL5,0101.6−1%
328Monmouth, ILIL8,5991.6+3%
329Granite City, ILIL26,8071.6−2%
330Sauk, ILIL9,6241.5−5%
331East Alton, ILIL5,6211.5−23%
332Kewanee, ILIL12,1151.5−8%
333Hillsboro, ILIL6,1841.5−22%
334Park Forest, ILIL21,0791.3−26%
335Park City, ILIL7,8930.5−13%
SHOWING 1–335 OF 335
Download CSV (full list, 335 rows)How this score is calculated

UPDATED 2026-06-02 · DATA: US CENSUS BUREAU ACS 5-YEAR ESTIMATES