CensusEasy
RANKING · 2024 ACS · 336 SHOWN OF 336

Most affordable housing, Illinois cities

Illinois cities with the lowest CensusEasy Afford Score, where homes cost the fewest years of local income (2023 ACS). This list covers the 336 cities in Illinois that qualify, ranked against each other statewide.

Flip the list · Least 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
Most affordable housing by state
RANKPLACESTATEPOPAFFORD SCOREVS 2000
01Park City, ILIL7,8931.0+81%
02Beardstown, ILIL5,6911.4−7%
03Chester, ILIL6,8471.4−9%
04Paris, ILIL8,0261.4−12%
05Monmouth, ILIL8,5991.4−6%
06Kewanee, ILIL12,1151.4−10%
07East St. Louis, ILIL17,6821.5−24%
08Robinson, ILIL7,2831.5−18%
09Du Quoin, ILIL5,5691.5−5%
10Sauk, ILIL9,6241.6−2%
11Benton, ILIL6,5581.6−6%
12Streator, ILIL12,1901.6−1%
13Clinton, ILIL6,7811.6−15%
14Cahokia Heights, ILIL16,8741.7
15Olney, ILIL8,3471.7−16%
16Pana, ILIL5,0101.7+7%
17Rock Falls, ILIL8,5211.7−8%
18West Frankfort, ILIL7,1051.7+4%
19Metropolis, ILIL5,7271.7−14%
20Danville, ILIL28,1381.7+1%
21Wood River, ILIL10,2241.7−1%
22Granite City, ILIL26,8071.8+11%
23Salem, ILIL7,0351.8+7%
24Freeport, ILIL23,2021.8−7%
25Mount Vernon, ILIL14,1871.8−4%
26Taylorville, ILIL10,5221.8−2%
27Carlinville, ILIL5,4651.8−5%
28Centralia, ILIL11,8631.9+24%
29Park Forest, ILIL21,0791.9+8%
30Herrin, ILIL12,2681.9+12%
31Mattoon, ILIL16,6671.9−5%
32Sterling, ILIL14,3941.9+1%
33Pontiac, ILIL10,8061.9−0%
34Mount Carmel, ILIL6,7231.9+27%
35Alton, ILIL25,0131.9+7%
36Milan, ILIL5,0281.9−1%
37Bartonville, ILIL5,8041.9+6%
38Decatur, ILIL67,8841.9+5%
39Litchfield, ILIL6,5981.9+7%
40Harrisburg, ILIL7,9221.9+24%
41Murphysboro, ILIL6,9771.9+6%
42Mount Zion, ILIL5,8801.9+19%
43Jerseyville, ILIL8,4092.0−7%
44Peoria Heights, ILIL5,7672.0+3%
45Jacksonville, ILIL17,7522.0−9%
46Greenville, ILIL7,4692.0+6%
47LaSalle, ILIL9,3882.0−12%
48Rockton, ILIL7,8702.0−5%
49Pekin, ILIL31,2772.0−1%
50Volo, ILIL6,8052.0−67%
51Galesburg, ILIL28,5812.0+7%
52Candlewick Lake, ILIL5,4482.0
53Chillicothe, ILIL6,0332.0+5%
54Canton, ILIL13,2972.0+3%
55Godfrey, ILIL17,6202.0+14%
56Dixon, ILIL14,5822.0−2%
57Peru, ILIL9,7802.1−10%
58University Park, ILIL7,0192.1+15%
59Harvey, ILIL19,8492.1−5%
60Monticello, ILIL6,0802.1+0%
61Rock Island, ILIL36,2252.1+6%
62Ottawa, ILIL18,6842.2−10%
63Moline, ILIL42,3622.2+7%
64Vandalia, ILIL7,1082.2+11%
65Lincoln, ILIL12,9812.2+4%
66Spring Valley, ILIL5,4082.2+11%
67Princeton, ILIL7,6742.2−6%
68East Moline, ILIL20,4532.2+2%
69East Alton, ILIL5,6212.2+11%
70Fairview Heights, ILIL16,1752.2+29%
71South Beloit, ILIL7,9962.2−2%
72Kankakee, ILIL23,4002.2−7%
73Homewood, ILIL18,7732.2−4%
74Belleville, ILIL40,2372.2+15%
75Hillsboro, ILIL6,1842.2+19%
76Lindenhurst, ILIL14,8102.2−0%
77Poplar Grove, ILIL5,2062.3+2%
78East Peoria, ILIL22,0882.3+5%
79Chatham, ILIL14,5792.3+28%
80Orland Hills, ILIL6,6632.3−9%
81Machesney Park, ILIL22,8052.3+23%
82Pontoon Beach, ILIL5,8872.3+53%
83Mascoutah, ILIL9,2392.3+35%
84Round Lake Beach, ILIL26,9022.3+12%
85Macomb, ILIL14,5302.3−9%
86Washington, ILIL15,9022.3+24%
87Lansing, ILIL28,0682.3−4%
88Crete, ILIL8,3452.4+3%
89Steger, ILIL9,3522.4+4%
90Rockford, ILIL147,3842.4+12%
91Markham, ILIL11,2742.4+31%
92Posen, ILIL5,4052.4+25%
93Gilberts, ILIL9,0822.4−2%
94Lake Holiday, ILIL5,6412.4
95Troy, ILIL11,8932.4+29%
96Frankfort Square, ILIL9,5602.4+11%
97Romeoville, ILIL41,2812.4+25%
98Collinsville, ILIL23,7172.4+27%
99Rantoul, ILIL11,9912.4+28%
100Swansea, ILIL14,3562.4+21%
101Roscoe, ILIL11,0342.4+24%
102Effingham, ILIL12,4062.5+4%
103Springfield, ILIL112,9892.5+15%
104Highland, ILIL10,0422.5+8%
105Belvidere, ILIL25,4622.5+9%
106Braidwood, ILIL6,2592.5+20%
107Rochelle, ILIL9,4982.5−2%
108Round Lake, ILIL18,5262.5+5%
109Wauconda, ILIL13,9932.5−4%
110Mahomet, ILIL10,5162.5+27%
111Waterloo, ILIL11,1322.5−0%
112Morton, ILIL17,5652.5+9%
113Manteno, ILIL9,2012.5+3%
114Island Lake, ILIL8,0472.5+11%
115South Holland, ILIL20,7492.5+15%
116Country Club Hills, ILIL16,2152.6+37%
117Lynwood, ILIL9,2972.6+18%
118Glenwood, ILIL8,4162.6+18%
119Bradley, ILIL15,2142.6+17%
120Crestwood, ILIL10,5292.6−4%
121Flossmoor, ILIL9,3582.6+16%
122Manhattan, ILIL10,9432.6−4%
123Silvis, ILIL7,9792.6+26%
124Loves Park, ILIL23,7122.6+35%
125Harvard, ILIL9,5042.6+2%
126Mendota, ILIL6,8942.6+19%
127Maryville, ILIL8,4132.6+34%
128Bethalto, ILIL9,2022.6+41%
129Grandwood Park, ILIL5,2622.6+12%
130Algonquin, ILIL30,8242.6+7%
131Dolton, ILIL20,6712.6+35%
132Monee, ILIL5,1192.6+9%
133Campton Hills, ILIL10,8942.6
134Winthrop Harbor, ILIL6,5252.6+13%
135Calumet City, ILIL34,7982.6+14%
136Matteson, ILIL18,5432.6+18%
137Bloomington, ILIL78,8042.6+13%
138Peoria, ILIL110,9202.6+14%
139Lakemoor, ILIL6,4492.6+6%
140North Chicago, ILIL34,0502.7−0%
141Waukegan, ILIL87,9402.7−5%
142Wonder Lake, ILIL5,5932.7+11%
143South Elgin, ILIL25,6562.7+19%
144Plano, ILIL12,6772.7+8%
145Streamwood, ILIL38,2772.7+22%
146Carpentersville, ILIL37,0452.7+26%
147Hazel Crest, ILIL13,0242.7+41%
148Quincy, ILIL38,9182.7+22%
149Johnsburg, ILIL6,4452.7+0%
150Grayslake, ILIL21,1402.7+3%
151Columbia, ILIL10,8652.7+25%
152Minooka, ILIL12,8992.7+17%
153Cary, ILIL17,9322.7+14%
154Genoa, ILIL5,5472.7+13%
155Channahon, ILIL14,5302.7+26%
156Lake in the Hills, ILIL28,5902.7+21%
157Shiloh, ILIL14,6042.8+23%
158Eureka, ILIL5,1292.8+28%
159Shorewood, ILIL18,5362.8+34%
160Coal City, ILIL5,8312.8+24%
161Oak Forest, ILIL26,7922.8+14%
162Marion, ILIL17,1482.8+30%
163Oswego, ILIL39,9482.8+17%
164Charleston, ILIL17,4662.8−11%
165O'Fallon, ILIL32,6562.8+40%
166Evergreen Park, ILIL19,2832.8+11%
167Pingree Grove, ILIL12,5452.8+20%
168Antioch, ILIL15,0002.8−5%
169Hawthorn Woods, ILIL9,6792.8−5%
170Bartlett, ILIL40,8552.8+13%
171Lockport, ILIL27,8222.8+13%
172New Lenox, ILIL28,8932.8+8%
173Winfield, ILIL10,1462.8+23%
174Tinley Park, ILIL55,1402.9+9%
175Warrenville, ILIL15,2112.9+22%
176Riverdale, ILIL10,2802.9+31%
177Mundelein, ILIL32,6802.9+23%
178Beach Park, ILIL14,1142.9+20%
179Crystal Lake, ILIL42,2882.9+16%
180Berkeley, ILIL5,1412.9+23%
181Gurnee, ILIL30,4582.9+12%
182Joliet, ILIL152,2412.9+18%
183Montgomery, ILIL21,9782.9+11%
184Bellwood, ILIL18,1162.9+31%
185Glen Carbon, ILIL13,8982.9+31%
186Bolingbrook, ILIL74,8032.9+39%
187Zion, ILIL24,4472.9+16%
188Geneseo, ILIL6,5052.9+20%
189Aurora, ILIL181,5052.9+22%
190Chicago Heights, ILIL26,5082.9+16%
191Round Lake Park, ILIL7,8443.0+10%
192Midlothian, ILIL13,8413.0+30%
193Lake Villa, ILIL8,6923.0−7%
194Spring Grove, ILIL5,5263.0−1%
195Woodstock, ILIL25,7403.0−1%
196Boulder Hill, ILIL8,9893.0+49%
197Hanover Park, ILIL36,5683.0+31%
198North Aurora, ILIL19,4063.0+18%
199Plainfield, ILIL50,0433.0+22%
200Blue Island, ILIL21,8053.0+7%
201Gages Lake, ILIL10,8193.0+33%
202Brookfield, ILIL18,8793.0+3%
203Elgin, ILIL115,4763.0+15%
204Glendale Heights, ILIL32,6553.0+22%
205Elburn, ILIL7,0843.0+14%
206Geneva, ILIL21,1383.1+8%
207Homer Glen, ILIL24,8733.1
208McHenry, ILIL29,2173.1+17%
209Yorkville, ILIL26,7303.1+18%
210Libertyville, ILIL20,7013.1+6%
211Roselle, ILIL22,7563.1+21%
212Northlake, ILIL12,4623.1+11%
213Bourbonnais, ILIL17,6583.1+26%
214Frankfort, ILIL21,3653.1+6%
215Wheeling, ILIL38,3913.1+17%
216Marengo, ILIL7,7373.1+14%
217Sycamore, ILIL19,0833.2+28%
218Carterville, ILIL5,8393.2+61%
219Sandwich, ILIL7,3803.2+24%
220Buffalo Grove, ILIL42,8123.2+20%
221Crest Hill, ILIL20,6953.2+34%
222Riverside, ILIL8,9393.2−21%
223Lake Zurich, ILIL19,8683.2+21%
224Western Springs, ILIL13,5883.2−1%
225Long Grove, ILIL8,3433.2−14%
226Fox Lake, ILIL10,8493.2+16%
227Morris, ILIL14,6693.2+13%
228Batavia, ILIL26,5863.2+11%
229Mokena, ILIL19,8973.2+15%
230Carol Stream, ILIL39,3153.3+28%
231Chicago Ridge, ILIL14,0363.3+18%
232Hoffman Estates, ILIL50,8583.3+23%
233Normal, ILIL53,2753.3+15%
234St. Charles, ILIL33,5943.3+18%
235Westchester, ILIL16,3003.3+15%
236Rolling Meadows, ILIL23,6903.3+20%
237Sugar Grove, ILIL9,3813.3+36%
238Maywood, ILIL23,3303.3+29%
239Palos Hills, ILIL18,0283.3+12%
240Lombard, ILIL44,3993.3+23%
241Lake Barrington, ILIL5,1303.4+17%
242Oak Lawn, ILIL56,4503.4+8%
243West Chicago, ILIL25,2963.4+33%
244Palos Heights, ILIL12,0843.4+12%
245Alsip, ILIL18,4833.4+18%
246Vernon Hills, ILIL26,8253.4+23%
247Wilmington, ILIL5,6143.4+44%
248Schaumburg, ILIL77,2493.4+28%
249Hillside, ILIL8,1403.4+29%
250Itasca, ILIL9,4883.4+21%
251Bensenville, ILIL18,5253.4+22%
252Richton Park, ILIL12,4833.4+38%
253West Dundee, ILIL8,5703.4+6%
254Des Plaines, ILIL58,7723.4+5%
255Deerfield, ILIL19,6423.4+11%
256Burbank, ILIL28,5783.4+24%
257Calumet Park, ILIL6,7723.4+71%
258Inverness, ILIL7,4183.4+4%
259Edwardsville, ILIL26,4633.5+76%
260River Grove, ILIL10,4093.5−4%
261Villa Park, ILIL21,8883.5+24%
262Hampshire, ILIL9,2663.5+29%
263Naperville, ILIL153,1143.5+25%
264Savoy, ILIL9,1133.5+19%
265Wood Dale, ILIL14,0813.5+23%
266Morton Grove, ILIL24,5823.5+7%
267Cicero, ILIL81,8583.5+11%
268Bridgeview, ILIL16,5213.5+13%
269Arlington Heights, ILIL76,2163.6+8%
270Darien, ILIL22,0323.6+29%
271Woodridge, ILIL34,0283.6+39%
272Highland Park, ILIL30,7673.6−2%
273Willowbrook, ILIL9,1263.6+22%
274Lyons, ILIL10,4333.6+23%
275Palatine, ILIL65,8423.6+26%
276Elmhurst, ILIL46,1113.6+24%
277Lincolnshire, ILIL7,9633.7+15%
278Willow Springs, ILIL5,7883.7+1%
279La Grange Park, ILIL13,4533.7+5%
280Bloomingdale, ILIL22,4763.7+21%
281Stickney, ILIL6,8973.7+15%
282Elk Grove, ILIL31,8853.7+26%
283Elmwood Park, ILIL23,6753.7+2%
284Orland Park, ILIL57,9543.7+28%
285La Grange, ILIL15,9353.7+17%
286Hickory Hills, ILIL14,1013.7+29%
287Franklin Park, ILIL18,0453.8+21%
288Highwood, ILIL5,3233.8−29%
289Champaign, ILIL91,1953.8+38%
290Summit, ILIL10,7533.8+24%
291Addison, ILIL35,7583.8+20%
292Huntley, ILIL29,1323.8+20%
293Lisle, ILIL23,4323.8+19%
294Wheaton, ILIL54,0653.8+32%
295Lemont, ILIL18,5133.8+19%
296Lake Bluff, ILIL5,5633.8−1%
297Worth, ILIL10,6963.8+23%
298Berwyn, ILIL55,0013.8+22%
299Park Ridge, ILIL38,4633.9−1%
300North Riverside, ILIL7,1613.9+13%
301Glen Ellyn, ILIL28,7503.9+14%
302Broadview, ILIL7,8713.9+53%
303Mount Prospect, ILIL55,3953.9+9%
304Downers Grove, ILIL50,3653.9+31%
305Barrington, ILIL10,5863.9−0%
306Schiller Park, ILIL11,3173.9+1%
307Forest Park, ILIL13,8293.9+32%
308Harwood Heights, ILIL8,7614.0−9%
309Carbondale, ILIL21,8114.0−10%
310Lake Forest, ILIL19,7314.0−15%
311Countryside, ILIL6,2604.0+6%
312Skokie, ILIL66,5444.1+11%
313Prospect Heights, ILIL15,5524.1+15%
314Urbana, ILIL39,7194.1+27%
315South Barrington, ILIL5,0714.1+2%
316Northbrook, ILIL34,7444.1+12%
317Melrose Park, ILIL23,9364.2+9%
318Justice, ILIL12,2854.2+49%
319Oak Park, ILIL52,8234.2+21%
320Hinsdale, ILIL17,5734.2−10%
321Wilmette, ILIL27,4594.3+7%
322Glenview, ILIL47,7114.3+14%
323Norridge, ILIL14,8084.3+3%
324Chicago, ILIL2,731,5854.3+15%
325Westmont, ILIL24,1554.3+29%
326DeKalb, ILIL40,4674.4+22%
327Burr Ridge, ILIL11,1794.5+26%
328Lincolnwood, ILIL13,0394.5+12%
329Clarendon Hills, ILIL8,6814.6+32%
330River Forest, ILIL11,3934.7+22%
331Niles, ILIL30,4434.8+17%
332Evanston, ILIL76,3805.0+22%
333Oak Brook, ILIL8,1085.1+28%
334Winnetka, ILIL12,5185.4+22%
335Northfield, ILIL5,6325.4+31%
336Glencoe, ILIL8,7245.8+47%
SHOWING 1–336 OF 336
Download CSV (full list, 336 rows)How this score is calculated

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