State rental market analysis · IL

Illinois rental markets

327 tracked cities over 5,000 population, 327 ranked and summarized by their median Overall; 2 of 321 evaluable cities pass the modeled Buy & Hold screen. Every number traces to Census, Zillow and BLS. Compare state coverage and results →

Browse every Illinois ZIP Code area → · the full server-rendered index for this state.

Part of the East North Central Census division (Midwest region).

47.1 median Overall
Middle range 39.5 to 52.1 (25th to 75th percentile of its cities)Median Cash Flow 57.6 · Growth 38.7 · Stability 54.1Ranked #20 of 37 coverage-eligible states by median Overall scoredistribution across 327 ranked cities, not a distribution point estimate. As of 2026-07-10

The honest read

Illinois ranks #20 of 37 coverage-eligible states for rental investing, with a median Overall of 47.1/100 across its ranked cities, right at the national median. 327 ranked cities roll up into this grade. Its strongest factor is gross rental yield: 7.5%, 8th of 51, backed by affordability (price-to-income) (9th).

The biggest drag is population growth: -0.0%, 46th of 51. A state grade is the median of its ranked cities, a screen for where to look, not underwriting. Open any city below for its full shown-math breakdown, or run a specific deal through the cap rate and cash-flow calculators.

Where it ranks, factor by factor

Every value is the median across the 327 ranked cities in this state. The national rank compares all 51 states on that one factor; the engine already flips inverted factors (affordability, low unemployment) so a better rank always means a better market. Each factor sits in one of the model’s three categories (Cash Flow, Growth, or Stability); this is a representative summary, and the full thirteen-factor breakdown is on each city’s page. Full methodology.

FactorCategoryState valueNational rank
Gross rent yieldCash Flow7.5%#8 of 51
Rent growthGrowth4.7%#11 of 51
Home value growthGrowth4.8%#13 of 51
Population growthGrowth-0.0%#46 of 51
Job growthGrowth0.2%#42 of 51
Price-to-incomeCash Flow3.7×#9 of 51
UnemploymentStability4.6%#41 of 51
Rental demandStability36% renters · 5.2% vacancytwo-part measure
Income growthGrowth4.8%#30 of 51

Every city in Illinois, ranked

Led by Plainfield at 73/100. Click any column to re-sort; every city links to its full shown-math breakdown.

IL rankCityGradeCash FlowGrowthStabilityTypical home valueGross yieldNational rank
1Plainfield73ABB$429,3138.4%#67
2 medUniversity Park68ACC$197,59912.9%#211
3 medIsland Lake68ACB$309,2308.6%#229
4 medPlano68BBC$311,3488.8%#231
5Lockport67BBB$372,5466.9%#269
6McHenry67BBB$315,4027.2%#274
7 medPingree Grove66ACC$374,32313.1%#292
8 medVolo66BBC$377,5248.1%#298
9 medSteger66ACB$177,2548.2%#305
10South Elgin65ACC$376,4578.4%#359
11 medSauk Village65ACB$110,80016.3%#374
12Huntley64CBB$427,3857.2%#378
13New Lenox64BBC$456,3826.7%#432
14Lake in the Hills63BCB$380,6307.2%#451
15Bolingbrook63ACC$371,9268.9%#469
16Willowbrook63BCB$324,9287.5%#478
17 medHarvard63BCB$278,4948.1%#489
18 medChannahon62CBC$385,4816.3%#534
19Warrenville62BCC$359,5987.6%#540
20 medCrest Hill62BCC$284,5207.6%#555
21 medPosen61ACC$205,0909.5%#596
22 medHampshire61BCC$417,1689.4%#597
23 medGilberts61BBC$420,1586.6%#606
24 medHarvey61ACC$109,30313.1%#610
25Oswego61BBC$422,7437.0%#633
26 medMonticello61ACC$284,6977.9%#634
27 medFrankfort60CBB$503,1076.1%#668
28Montgomery60BBC$332,8818.0%#711
29 medMinooka60CBC$374,0495.9%#718
30Romeoville60BCC$321,3337.9%#751
31 medMarkham59ACC$157,36714.4%#773
32Algonquin59BBC$418,9926.8%#776
33North Aurora59BCC$406,8646.9%#786
34Wood River59ADB$135,08710.0%#801
35 medOlney59ADB$133,4499.7%#816
36Dolton59ADC$158,80317.8%#826
37 medYorkville59CBB$409,3375.9%#851
38 medNorth Chicago59ACD$226,07410.7%#855
39 medBraidwood58CBC$287,4596.2%#876
40 medPeoria Heights58ADB$125,2059.3%#963
41Joliet57BBD$269,6087.4%#985
42Pontoon Beach57ADB$194,6427.4%#1009
43 medPark City57BDB$288,54723.2%#1014
44 medLakemoor57BCC$294,9937.8%#1027
45Streamwood57ADC$334,2288.9%#1056
46Homewood57ACC$253,6999.0%#1055
47 medSouth Holland56ACC$232,98810.3%#1086
48Oak Forest56BDB$303,9698.4%#1104
49 medGodfrey56BDB$221,0037.2%#1112
50 medRound Lake Park56BDC$232,39410.2%#1143
51Schaumburg56BCB$360,7407.1%#1170
52 medClinton55ADC$156,22710.9%#1192
53Mascoutah55BCB$268,4636.1%#1204
54Crystal Lake55CBC$384,6616.2%#1214
55Orland Park55BDB$413,3088.0%#1218
56Tinley Park55BCC$337,8698.3%#1236
57 medMattoon55ADB$130,8419.1%#1264
58 medWood Dale55CCB$357,7536.3%#1267
59Hanover Park55BDC$334,6208.8%#1283
60 medCountry Club Hills55ADC$217,18110.7%#1287
61Richton Park55ADC$229,97811.0%#1291
62 medTroy55CCB$332,5455.0%#1299
63Roselle55BCB$383,5217.3%#1314
64 medRound Lake Beach55ADB$260,1379.3%#1323
65 medWest Frankfort54ADC$99,4699.8%#1350
66 medCoal City54CCC$274,6436.7%#1355
67Bartlett54CDB$443,2766.4%#1358
68Matteson54ADC$275,87111.1%#1360
69Glendale Heights54CCB$326,7027.2%#1374
70Rolling Meadows53BCC$339,5047.1%#1448
71 medStreator53ADC$129,16910.8%#1453
72Marion53BDC$182,2756.9%#1471
73 medTaylorville53ADC$139,4319.5%#1469
74 medRobinson53ADC$103,79010.0%#1490
75 medLake Barrington53BDC$558,0948.8%#1495
76 medPontiac53ADC$161,5378.7%#1519
77 medHerrin53ADC$113,08810.6%#1534
78 medCrete53CCC$303,7176.9%#1551
79 medChester53ADB$114,2418.2%#1569
80 medManhattan52DBC$398,9424.4%#1583
81Riverdale52ADC$121,43012.9%#1619
82 medMonee52CCC$354,8017.4%#1622
83Carpentersville52ADC$295,9829.2%#1632
84Antioch52CCB$358,4966.7%#1641
85 medMetropolis52ADC$126,02210.5%#1642
86 medRound Lake52BDC$330,6347.4%#1652
87Mahomet52CCC$351,7466.1%#1689
88 medRoscoe52BDC$316,7087.6%#1693
89 medGlenwood52ADC$222,0509.0%#1711
90Collinsville52BDC$197,6567.3%#1720
91Wheeling52BDC$318,8367.8%#1733
92 medGreenville51BCC$178,7347.7%#1749
93 medWaterloo51DCB$331,4384.3%#1757
94Oak Lawn51CCC$301,0427.0%#1776
95Machesney Park51ADC$211,1739.2%#1786
96Ottawa51BDC$215,7947.2%#1803
97West Dundee51CCC$426,7376.6%#1834
98 medMilan51ADC$198,1659.7%#1836
99Brookfield51CCC$362,1767.1%#1843
100 medChicago Ridge51CCC$250,8296.9%#1867
101Morton Grove51CCB$454,3516.2%#1875
102 medMonmouth50ADC$108,30510.1%#1884
103 medHarrisburg50ADC$93,78110.8%#1887
104 medDu Quoin50ADC$100,09410.4%#1897
105Willow Springs50CCC$405,8286.9%#1899
106Des Plaines50CCC$358,4736.9%#1905
107Elgin50CCC$339,7537.0%#1921
108 medMarengo50DCB$366,2656.1%#1932
109Park Forest50ADD$161,17413.4%#1933
110Burbank50BCC$316,0247.6%#1944
111Lansing50ACD$203,28610.1%#1949
112 medKewanee50ADC$85,30613.1%#1950
113 medCalumet Park50BDC$177,5278.4%#1981
114 medLindenhurst50CDC$363,0667.2%#1992
115Niles50CCB$421,1377.0%#2019
116 medJerseyville50BDC$148,2837.2%#2022
117 medHillsboro50BDC$149,3687.7%#2030
118 medO'Fallon49CDC$295,7005.4%#2042
119 medBelvidere49BDC$263,8847.5%#2061
120Loves Park49ADC$203,6449.1%#2065
121Shiloh49CCC$318,9075.6%#2079
122 medEast St. Louis49ADC$36,28619.3%#2083
123Waukegan49BCD$247,6578.2%#2110
124 medBradley49ADC$187,3148.2%#2135
125Aurora49BDC$324,2618.3%#2142
126Mundelein49CDC$390,0197.2%#2144
127Morton49CCC$292,4056.2%#2145
128Elburn49CCD$465,6488.2%#2149
129Norridge49CCC$422,3847.0%#2173
130 medBerkeley49CCC$308,8467.0%#2179
131Woodstock48DCB$335,2904.9%#2181
132 medPalos Hills48CCC$298,7535.5%#2184
133 medSalem48ADC$145,5028.8%#2185
134 medFlossmoor48BDC$343,4857.5%#2190
135 medPalos Heights48BDC$403,8668.4%#2198
136 medEffingham48CCB$237,1304.9%#2209
137Midlothian48CDC$241,7837.4%#2214
138Chatham48CCC$308,9506.2%#2217
139 medCrestwood48BDC$205,0528.2%#2221
140 medLaSalle48ADC$113,50011.0%#2234
141Addison48CCC$381,3546.2%#2243
142 medHazel Crest48BDD$187,4338.5%#2249
143 medSpring Valley48BDC$153,3857.2%#2248
144 medHighland48CCB$276,2865.1%#2267
145Grayslake48BDC$373,9518.1%#2269
146Morris48DBC$315,6255.3%#2275
147Calumet City48ACD$158,53411.9%#2281
148 medCentralia48ADC$113,26910.2%#2286
149 medWauconda48CCB$349,4235.9%#2288
150 medMount Vernon48ADC$132,96610.9%#2293
151 medColumbia48CCB$346,1294.6%#2294
152Rochelle48CDC$196,6625.7%#2300
153Harwood Heights48CCC$391,6346.7%#2311
154Darien48CDB$459,7335.8%#2323
155Quincy47BDB$182,6577.4%#2348
156 medCary47DCB$383,6185.5%#2356
157 medLynwood47CCC$284,6847.5%#2366
158 medWashington47BDB$235,9836.2%#2384
159Edwardsville47CDB$329,7255.6%#2394
160South Beloit47BDD$244,0067.3%#2405
161Vernon Hills47CDC$459,1136.8%#2407
162Villa Park47CDC$360,6647.5%#2406
163Downers Grove47DCB$509,2315.2%#2409
164 medBellwood47CCC$261,0266.7%#2416
165Carol Stream47CDB$385,1055.8%#2451
166 medEvergreen Park47CDC$293,7406.4%#2463
167Prospect Heights47CDB$333,4066.2%#2468
168East Alton47AFC$100,42110.8%#2478
169 medWinfield47DCB$468,8734.6%#2490
170 medOrland Hills46CDC$344,3115.8%#2513
171Chicago46BCD$334,0308.4%#2534
172 medHomer Glen46DCC$529,7485.3%#2551
173 medShorewood46DBC$415,3275.3%#2559
174Freeport46ADC$130,8068.8%#2567
175Swansea46BDC$268,6926.8%#2570
176 medRockton46CCC$300,6564.7%#2602
177 medSterling46ADC$146,1399.5%#2611
178Lisle46DDB$432,9585.5%#2622
179 medPrinceton46BDC$177,5307.0%#2626
180 medMurphysboro46AFC$124,5349.7%#2635
181Skokie46CCC$433,1306.5%#2643
182Maryville45DCB$331,7364.1%#2658
183Forest Park45CDC$291,0766.6%#2661
184 medLincoln45AFB$141,5458.0%#2674
185Peoria45ADD$138,05211.0%#2700
186Northbrook45DCB$715,3085.0%#2699
187 medParis45AFC$112,92212.3%#2728
188 medPeru45BDC$183,8817.2%#2732
189Kankakee45ADC$155,3079.8%#2759
190Lombard45CCC$388,1946.5%#2768
191Highwood45DCB$500,2415.8%#2786
192 medMount Carmel44AFB$117,83810.8%#2793
193Naperville44DCB$625,4944.4%#2824
194Gurnee44CDC$382,3646.1%#2825
195Hoffman Estates44CDB$408,2405.9%#2839
196Sycamore44CCC$322,7275.8%#2858
197Alsip44CDC$277,2256.9%#2866
198 medLincolnshire44DCC$747,7485.1%#2882
199Franklin Park44CCC$325,3956.6%#2904
200Itasca44DCC$450,5956.2%#2908
201 medChillicothe43BDD$188,4698.1%#2942
202 medHoopeston43ADD$84,19613.6%#2949
203 medBlue Island43CDD$210,3447.2%#2962
204Palatine43CDB$393,1046.0%#2965
205Fairview Heights43BDC$198,5638.0%#2972
206 medHillside43DCC$296,5686.4%#2979
207 medSilvis43BDD$162,9627.2%#2980
208Savoy43DCC$353,1615.0%#2982
209 medElk Grove Village43CDC$347,1005.6%#2991
210Glen Carbon43DDC$336,5684.9%#2994
211 medBeach Park43CDC$303,2976.1%#3017
212Elmwood Park43DCC$359,4815.6%#3036
213Lake Villa43CDC$385,6876.4%#3040
214Granite City43ADD$117,20810.2%#3041
215Rantoul42CDC$142,0567.4%#3068
216Lake Zurich42CDC$512,2276.1%#3073
217Barrington42DCB$645,9925.0%#3076
218 medManteno42CDC$317,7965.5%#3080
219Buffalo Grove42CDB$447,9606.4%#3095
220Bensenville42DCC$352,0886.1%#3127
221Westmont42DDC$412,8615.7%#3143
222 medWilmington42DCB$277,1344.8%#3151
223Maywood42DCC$263,6676.4%#3155
224 medLitchfield42BFC$132,1177.8%#3163
225Wheaton42DCB$514,7515.1%#3173
226River Grove42DCC$324,9577.0%#3195
227 medFox Lake42DDC$258,9375.5%#3198
228 medVandalia42ADD$133,3709.5%#3199
229 medJohnsburg42DCC$409,0574.1%#3205
230 medJacksonville42BDC$142,9516.7%#3219
231Glen Ellyn41DCB$578,6984.5%#3227
232Park Ridge41DCC$597,5625.1%#3248
233Bloomington41CDD$270,3495.9%#3255
234 medCampton Hills41DDC$695,3333.8%#3296
235Champaign41CCD$238,9607.6%#3323
236 medBurr Ridge40DCC$858,5696.0%#3362
237Deerfield40DDC$661,7544.8%#3372
238Lake Forest40DCB$1,248,0404.5%#3384
239 medWest Chicago40DDB$390,2775.2%#3387
240 medWestchester40CDC$371,5046.6%#3392
241 medColona40BDC$185,3786.8%#3403
242 medWorth40DDC$280,0046.5%#3406
243Lyons40DDC$280,8336.2%#3429
244 medNorth Riverside40DCC$356,1315.2%#3452
245 medBenton40ADD$118,71911.0%#3480
246Charleston40CDB$169,4465.3%#3483
247Cicero39DCC$279,7695.5%#3488
248 medSummit39DCC$281,5785.9%#3489
249Moline39ADD$150,4448.5%#3491
250 medCanton39BDD$99,3298.6%#3495
251Normal39CDD$267,6166.3%#3498
252Alton39ADF$104,93411.7%#3502
253 medGenoa39DCC$321,5095.0%#3500
254 medRock Falls39AFC$121,72510.8%#3522
255 medMokena39DCC$458,8943.7%#3527
256Libertyville39DDB$635,0284.5%#3537
257 medBroadview39DCC$284,7115.2%#3540
258 medBartonville39ADD$142,35410.5%#3544
259Dixon39CDC$180,9856.7%#3574
260 medBloomingdale39DCC$437,8855.1%#3583
261 medSchiller Park39DCB$316,4175.3%#3584
262Evanston39DCC$493,3855.9%#3589
263 medGeneseo39CDC$250,3485.9%#3597
264Lake Bluff39DDC$666,4513.8%#3598
265 medGalesburg38ADD$108,39310.0%#3613
266Elmhurst38DCC$642,2804.6%#3617
267 medBatavia38DDB$469,7304.2%#3620
268 medNorthlake38DCD$312,0865.2%#3656
269St. Charles38DDC$480,1664.8%#3662
270 medWinthrop Harbor38CDC$311,5906.3%#3668
271 medSugar Grove38DDC$460,1764.6%#3669
272Woodridge38DDB$414,5644.8%#3675
273 medWestern Springs38DCC$912,0363.3%#3693
274Hinsdale37FCB$1,298,2793.6%#3718
275Bridgeview37DDC$319,6745.6%#3730
276 medPana37AFC$113,00610.5%#3752
277 medLong Grove37DDC$969,3055.2%#3755
278La Grange37DCC$673,5894.3%#3775
279Chicago Heights37ADF$177,9079.8%#3780
280 medRiverside37DCC$565,4753.6%#3790
281 medCarlinville37ADD$152,0309.4%#3794
282Belleville36BDD$160,3118.1%#3802
283Sandwich36DDB$330,4714.0%#3804
284Clarendon Hills36DCB$695,1904.6%#3808
285Mount Prospect36DDB$453,6394.7%#3821
286Arlington Heights36DDC$495,5204.8%#3832
287 medBeardstown36ADD$90,26311.1%#3836
288 medStickney36DDC$297,4725.7%#3849
289Pekin36BDD$144,4437.9%#3850
290 medSouth Barrington36FCC$1,165,3452.9%#3887
291Glenview36FCC$697,9234.1%#3889
292Berwyn36DCC$321,1495.3%#3896
293Rockford36BDD$186,8977.7%#3897
294 medLemont35FCC$591,8833.1%#3906
295 medEast Peoria35CDD$184,3536.5%#3930
296Carterville35BDD$187,4347.6%#3936
297 medJustice35DDC$302,7826.3%#3944
298Geneva35DDC$553,2304.7%#3983
299Hickory Hills34DDC$345,7305.0%#4001
300Zion34DDD$254,5816.5%#4009
301Highland Park33FDB$807,6384.3%#4074
302 medPinckneyville33DDD$129,9373.7%#4092
303 medCountryside33FCC$388,2084.4%#4100
304 medOak Brook33FCB$990,5843.4%#4105
305 medMelrose Park33DDC$323,8845.1%#4115
306 medMount Zion33DDC$199,9224.4%#4116
307Wilmette33FDB$1,014,1213.9%#4128
308Macomb33BFC$112,9658.7%#4133
309East Moline33BFD$150,8468.0%#4139
310Rock Island32ADF$127,8328.9%#4164
311Lincolnwood32DCC$578,8015.8%#4166
312 medEureka32DDC$217,9505.4%#4170
313 medMendota32CFD$183,0806.9%#4190
314Springfield31BDF$172,1898.1%#4230
315Danville31AFF$83,49012.5%#4236
316La Grange Park31DDC$502,9064.0%#4246
317Urbana31CDF$207,7957.1%#4257
318Bethalto30CDD$205,2706.3%#4322
319Bourbonnais30DFD$302,3585.9%#4329
320Decatur29ADF$107,24611.9%#4333
321DeKalb28DDD$263,4496.3%#4394
322Oak Park28DDD$486,8805.0%#4406
323 medNorthfield28FDC$896,2622.8%#4411
324River Forest28FDC$738,2904.1%#4424
325 medGlencoe20FDC$1,681,8721.9%#4681
326 medWinnetka18FDC$1,940,3111.7%#4710
327Carbondale16DFF$147,6695.5%#4748

Data as of: Zillow ZHVI/ZORI through the latest monthly release · Census ACS 5-yr 2020–2024 · Census PEP July 2025 · BLS LAUS county 2025 annual (11-month average). Generated 2026-10-06. Methodology & limitations · underwrite any specific deal with the free calculators.

ZIP markets in Illinois

1,396 Census ZIP Codes (ZCTAs) in Illinois · 909 data-eligible for subscores. These are sub-city government areas ranked separately from the Illinois city table. The overall Rental Investor ZIP Score leaderboard leads; the two component subscores (affordability, rental-market context) follow as independent percentiles. ZIP ranks are shown within the ZIP universe only, never mixed with, and not directly comparable to, city ranks. Vintage: the Key metric column is Census ACS 2020–2024 (5-year), the same release the city table above uses; the geographies differ, so the same measure can still disagree between the two.

Best overall ZIP Codes in Illinois

Ranked by the overall Rental Investor ZIP Score. The # is each ZIP Code's canonical IL state rank; the smaller figure is its national rank. Separate from the Illinois city table and not directly comparable to it.

IL rankZIP CodeOverallgrade · nationalKey metric
#160545PlanoA 72#295 nat8.3%Survey yield
#260450MorrisA 67#1,187 nat4.8%Survey yield
#260560YorkvilleA 67#1,187 nat5.8%Survey yield
#460403Crest HillA 66#1,242 nat7.6%Survey yield
#560050McHenryA 66#1,356 nat7.1%Survey yield
#660538MontgomeryA 66#1,418 nat8.3%Survey yield
#760586JolietA 64#1,887 nat8.3%Survey yield
#860441LockportB 64#2,033 nat6.4%Survey yield
#960098WoodstockB 63#2,176 nat5.3%Survey yield
#1060440BolingbrookB 63#2,310 nat7.3%Survey yield
#1160156Lake in the HillsB 63#2,349 nat6.3%Survey yield
#1260543OswegoB 63#2,391 nat5.6%Survey yield

Top affordability ZIP Codes in Illinois

State-scoped leaders on the affordability subscore only (national rank shown is within that subscore’s data-eligible universe). Substantially an inverse housing-cost signal: a component of the overall score, not a predicted return.

#ZIP CodeAffordabilityKey metric
162059Brooklyn100#1 nat28.9%Survey yield
261378West Brooklyn83#959 nat7.4%Survey yield
362466Sumner76#1,915 nat8.9%Survey yield
462349Loraine75#2,100 nat9.0%Survey yield
562891Valier74#2,188 nat17.5%Survey yield
662983Royalton72#2,582 nat14.0%Survey yield
761932Hume69#3,163 nat11.5%Survey yield
862910Brookport69#3,179 nat11.7%Survey yield
962994Vergennes69#3,210 nat10.4%Survey yield
1062932Elkville68#3,529 nat10.6%Survey yield
1162842Jeffersonville66#3,804 nat8.4%Survey yield
1262867New Haven66#3,869 nat9.3%Survey yield

Deepest rental-market ZIP Codes in Illinois

State-scoped leaders on the rental-market-context subscore only (national rank shown is within that subscore’s data-eligible universe). Rental depth/tightness: a separate component, never combined here with affordability.

#ZIP CodeRental marketKey metric
160301Oak Park86#1 nat11.1%Survey yield
262090Venice85#13 nat25.6%Survey yield
360644Chicago83#47 nat5.7%Survey yield
460624Chicago81#144 nat6.1%Survey yield
562060Madison81#174 nat20.1%Survey yield
660471Richton Park79#339 nat7.1%Survey yield
761239Carbon Cliff79#361 nat12.7%Survey yield
860406Blue Island77#529 nat7.4%Survey yield
962510Assumption77#559 nat8.1%Survey yield
1060639Chicago77#680 nat4.9%Survey yield
1160155Broadview76#692 nat5.2%Survey yield
1260804Cicero76#703 nat5.5%Survey yield
Open the full Illinois ZIP explorer (all 1,396 areas, sortable) →