State rental market analysis · IA

Iowa rental markets

27 tracked cities over 20,000 population, 27 ranked and summarized by their median Overall. Every number traces to Census, Zillow and BLS. All states ranked →

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

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

44.7 median Overall
Middle range 39.2 to 50.9 (25th to 75th percentile of its cities)Median Cash Flow 60.8 · Growth 37.9 · Stability 44.4Ranked #31 of 51 states by median Overall scoredistribution across 27 ranked cities, not a distribution point estimate. As of 2026-07-10

The honest read

Iowa ranks #31 of 51 states for rental investing, with a median Overall of 44.7/100 across its ranked cities, below the national median. 27 ranked cities roll up into this grade.

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 27 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.3%not measured
Rent growthGrowth4.2%not measured
Home value growthGrowth3.5%not measured
Population growthGrowth0.7%not measured
Job growthGrowth0.0%not measured
Price-to-incomeCash Flow3.4×not measured
UnemploymentStability3.1%not measured
Rental demandStability36% renters · 586.6% vacancynot measured
Income growthGrowth4.7%not measured

Every city in Iowa, ranked

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

IA rankCityGradeCash FlowGrowthStabilityTypical home valueGross yieldNational rank
1North Liberty62ACC$314,7636.5%#242
2Altoona61CBB$321,7275.5%#277
3Ankeny57BCC$341,1965.4%#424
4Waukee56BBD$343,2745.6%#494
5Coralville56CCB$264,3455.6%#497
6Sioux City55BDC$204,4727.4%#540
7Fort Dodge55ADC$132,7467.4%#542
8Bettendorf51CCC$340,5994.9%#699
9 medMason City51ADC$160,5818.1%#706
10Council Bluffs51BDB$231,6317.0%#719
11West Des Moines48CCC$325,0315.0%#869
12Des Moines47CDC$212,0066.4%#939
13Waterloo46ADC$149,0057.6%#999
14Cedar Rapids45BDD$214,7667.3%#1047
15Marion44CCD$281,2295.6%#1073
16 medOttumwa44ADD$126,34512.4%#1083
17Urbandale43DCD$354,9184.1%#1137
18Johnston41DCD$402,4294.3%#1241
19 medMuscatine40AFC$196,8528.0%#1256
20Marshalltown40BDD$179,5386.5%#1262
21Ames39DCC$306,3374.5%#1306
22Davenport39CDC$196,2445.9%#1333
23Burlington38AFC$127,2209.3%#1361
24Dubuque37CDC$251,9525.2%#1408
25Iowa City36DCC$305,8245.0%#1441
26Cedar Falls36CDD$271,3205.5%#1462
27Clinton35BDD$135,9666.8%#1485

Data as of: Zillow ZHVI/ZORI through the latest monthly release · Census ACS 5-yr 2019–2023 · Census PEP July 2024 · BLS LAUS county 2023 annual. Generated 2026-09-01. 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), a newer release than the ACS 2019–2023 figures the city table above uses; the same measure can legitimately 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
#150263WaukeeA 70#458 nat4.7%Survey yield
#252317North LibertyA 69#653 nat4.6%Survey yield
#350266West Des MoinesA 69#749 nat4.6%Survey yield
#450023AnkenyA 68#821 nat4.3%Survey yield
#550220PerryA 68#889 nat7.5%Survey yield
#650009AltoonaA 67#1,009 nat5.3%Survey yield
#750021AnkenyA 65#1,618 nat5.3%Survey yield
#850003AdelB 63#2,300 nat2.8%Survey yield
#850265West Des MoinesB 63#2,300 nat4.7%Survey yield
#1050322UrbandaleB 62#2,540 nat5.2%Survey yield
#1150111GrimesB 62#2,583 nat4.9%Survey yield
#1150125IndianolaB 62#2,583 nat4.6%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) →