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 (2024 ACS). This list covers the 336 cities in Illinois that qualify, ranked against each other statewide. The median across all 336 is 2.8. Biggest climber in the top 100 since 2020: Macomb, IL, up 130 places to #85.

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

UPDATED 2026-09-11 · DATA: US CENSUS BUREAU ACS 5-YEAR ESTIMATES