State rental market analysis · IA

Iowa rental markets

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

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

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

45.4 median Overall
Middle range 39.2 to 49.5 (25th to 75th percentile of its cities)Median Cash Flow 54 · Growth 38.5 · Stability 47.1Ranked #23 of 37 coverage-eligible states by median Overall scoredistribution across 85 ranked cities, not a distribution point estimate. As of 2026-07-10

The honest read

Iowa ranks #23 of 37 coverage-eligible states for rental investing, with a median Overall of 45.4/100 across its ranked cities, below the national median. 85 ranked cities roll up into this grade. Its strongest factor is affordability (price-to-income): 3.3×, 1st of 51.

The biggest drag is income growth: 4.4%, 44th 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 85 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 Flow6.1%#21 of 51
Rent growthGrowth4.1%#25 of 51
Home value growthGrowth3.6%#36 of 51
Population growthGrowth0.6%#22 of 51
Job growthGrowth0.2%#43 of 51
Price-to-incomeCash Flow3.3×#1 of 51
UnemploymentStability3.6%#17 of 51
Rental demandStability35% renters · 6.3% vacancytwo-part measure
Income growthGrowth4.4%#44 of 51

Every city in Iowa, ranked

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

IA rankCityGradeCash FlowGrowthStabilityTypical home valueGross yieldNational rank
1 medPerry74AAC$172,7299.2%#60
2North Liberty72BBB$311,2966.6%#101
3 medOsceola63BBC$195,0097.7%#453
4 medOskaloosa61BCB$194,6976.5%#660
5Waukee61CBC$346,1825.5%#662
6Altoona60CBC$320,5305.8%#697
7 medBondurant60CBC$329,9785.0%#719
8Grimes59CBB$349,3214.5%#797
9Ankeny56CBC$338,6065.4%#1164
10Bettendorf55CCB$339,6085.1%#1223
11 medCherokee55BCC$151,0466.4%#1281
12Coralville54CCC$261,9235.8%#1329
13 medNevada52BDB$248,7716.3%#1634
14 medWebster City52ADC$156,1378.6%#1686
15 medTiffin52CBC$344,8494.3%#1704
16Norwalk51CBC$334,1844.6%#1815
17Clive51CCC$430,7704.6%#1845
18Sioux City51BCD$202,4827.6%#1877
19West Des Moines50CCC$322,1855.1%#1892
20 medWinterset50CBD$294,0706.8%#1930
21 medPolk City50DBC$427,5992.3%#2025
22 medManchester49CCC$239,3396.9%#2043
23 medSheldon49CDC$228,9855.8%#2084
24 medAsbury49BDC$390,8055.4%#2107
25 medLe Mars49CDB$282,6855.1%#2113
26Pleasant Hill48CCC$304,0775.4%#2193
27 medSpirit Lake48CDB$338,6255.1%#2240
28 medAdel48DAC$400,5933.4%#2317
29Windsor Heights48CCC$287,3205.8%#2320
30 medCarroll47CDB$210,5084.6%#2357
31Marion47CCC$279,8235.2%#2386
32Urbandale47DCC$351,5153.8%#2397
33 medCharles City47AFB$147,1157.6%#2445
34 medMaquoketa47BDC$206,1597.2%#2473
35 medGrinnell47CDB$217,7705.1%#2483
36 medStorm Lake46BDC$178,2556.3%#2539
37 medMason City46BDD$160,9927.5%#2543
38 medOttumwa46ADD$125,64010.4%#2607
39Fort Dodge46ADD$132,2547.6%#2633
40Johnston46DCC$399,5974.3%#2636
41 medSergeant Bluff46CCD$361,5834.6%#2637
42Cedar Rapids45BDD$212,0867.3%#2650
43Council Bluffs45BDC$229,8387.1%#2660
44 medClarinda45BDD$133,3006.9%#2677
45 medIndependence45CCD$223,1166.0%#2705
46 medWashington45BDB$198,3817.6%#2722
47Marshalltown45BDD$180,0766.8%#2780
48Pella44DBB$360,3453.6%#2901
49Knoxville44DCC$211,0865.1%#2898
50 medAnamosa43CCD$255,8456.7%#3037
51Indianola43DBC$312,6124.6%#3061
52Burlington42AFC$128,6719.3%#3078
53Des Moines42CDD$210,5726.4%#3178
54 medGlenwood42DDB$319,1815.4%#3187
55 medDeWitt42CCD$237,1004.8%#3215
56 medOrange City42DCC$322,8253.6%#3216
57 medAtlantic42CDC$162,3526.1%#3217
58Waverly42CDC$279,7285.1%#3222
59 medCenterville41AFD$79,7668.8%#3357
60Dubuque40CDC$250,3585.2%#3379
61Cedar Falls40CDC$269,1115.4%#3415
62Ames40DDC$303,9024.7%#3418
63 medEldridge40DCD$361,4253.2%#3463
64Red Oak39CFB$138,4215.6%#3530
65Waterloo38BDD$147,7807.7%#3624
66 medIowa Falls38AFC$138,5688.1%#3638
67 medSpencer38CDD$199,9455.2%#3678
68 medCreston38BFC$156,1167.4%#3681
69Newton38CDD$206,2245.7%#3686
70Clinton37BDD$135,8346.8%#3749
71Davenport37CDD$196,2835.9%#3795
72Iowa City36DCD$303,8905.0%#3807
73Hiawatha36DCD$262,1804.3%#3883
74 medEstherville35AFD$127,9698.9%#3962
75 medOelwein35AFC$111,46910.6%#3969
76 medAlgona34BFB$188,0826.6%#4048
77Muscatine33CFC$195,2045.2%#4072
78Clear Lake33DDC$338,2284.5%#4104
79 medDenison32CFD$182,8755.8%#4175
80Fairfield32CFC$157,6855.7%#4202
81 medKeokuk31AFD$84,73610.0%#4253
82Boone30DDD$213,2804.1%#4288
83 medMount Pleasant27CFD$198,5876.2%#4485
84Fort Madison26BFC$114,1736.7%#4501
85 medDecorah21FFC$309,9874.2%#4650

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 Iowa

970 Census ZIP Codes (ZCTAs) in Iowa · 504 data-eligible for subscores. These are sub-city government areas ranked separately from the Iowa 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 Iowa

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

IA rankZIP CodeOverallgrade · nationalKey metric
#152317North LibertyA 71#408 nat4.6%Survey yield
#250263WaukeeA 69#660 nat4.7%Survey yield
#350111GrimesA 68#836 nat4.9%Survey yield
#450266West Des MoinesA 68#893 nat4.6%Survey yield
#550220PerryA 67#1,002 nat7.5%Survey yield
#650023AnkenyA 67#1,187 nat4.3%Survey yield
#750009AltoonaA 65#1,657 nat5.3%Survey yield
#850021AnkenyB 64#2,093 nat5.3%Survey yield
#950035BondurantB 63#2,286 nat4.8%Survey yield
#1050265West Des MoinesB 63#2,428 nat4.7%Survey yield
#1150003AdelB 62#2,611 nat2.8%Survey yield
#1152340TiffinB 62#2,611 nat4.3%Survey yield

Top affordability ZIP Codes in Iowa

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
152586Rose Hill81#1,212 nat9.8%Survey yield
250238Russell76#1,893 nat10.1%Survey yield
350650Lamont71#2,755 nat10.5%Survey yield
450590Swea City70#2,987 nat12.5%Survey yield
550560Lu Verne70#3,028 nat11.9%Survey yield
652254Lost Nation69#3,253 nat12.6%Survey yield
750642Holland68#3,458 nat7.3%Survey yield
851354Ocheyedan68#3,483 nat9.6%Survey yield
951243Little Rock66#3,869 nat7.9%Survey yield
1052335South English66#3,895 nat9.5%Survey yield
1150519St. Joseph66#3,915 nat6.2%Survey yield
1250578Ringsted66#3,915 nat7.4%Survey yield

Deepest rental-market ZIP Codes in Iowa

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
150309Des Moines78#434 nat5.0%Survey yield
252595University Park78#445 nat8.5%Survey yield
350452Latimer77#573 nat10.0%Survey yield
451247Rock Valley76#759 nat5.2%Survey yield
550126Iowa Falls74#1,042 nat7.8%Survey yield
650560Lu Verne74#1,042 nat11.9%Survey yield
750075Ellsworth73#1,356 nat5.9%Survey yield
852046Farley72#1,418 nat4.8%Survey yield
951501Council Bluffs72#1,468 nat8.3%Survey yield
1051560Oakland72#1,523 nat5.9%Survey yield
1152361Williamsburg72#1,523 nat3.9%Survey yield
1252586Rose Hill72#1,523 nat9.8%Survey yield
Open the full Iowa ZIP explorer (all 970 areas, sortable) →