Cities / Iowa / Spans 2 counties / Des Moines
Des Moines cityscape
City housing brief · Incorporated place

Des Moines, IA

City evidence stays city-level. County, metro and national records appear separately to explain the wider market without changing the city figures.

City gross yield6.3%ZORI × 12 ÷ ZHVI · before costs
City market snapshot

Four figures that frame the city

Typical home value
$213k
▲ 0.1% year over year
Zillow ZHVI · 2026-06
Observed market rent
$1,121
▲ 2.9% year over year
Zillow ZORI · 2026-06
Entry affordability
3.2x
home value ÷ household income
Zillow + Census ACS
Population
212,421
▼ 1.5% between ACS vintages
ACS 2024 5-year
Decision brief

What the city-level evidence says

01Decision frame

For Des Moines, Zillow’s current typical home value is $213,036 and typical observed market rent is $1,121 a month. That pairing implies a 6.3% gross yield, calculated as annual ZORI divided by ZHVI and before taxes, insurance, maintenance, management, utilities, vacancy, and financing. The value rose 0.1% year over year while rent rose 2.9%. The value equals 3.2x city median household income, and annual ZORI equals 20.4% of that income; both are broad affordability screens, not a property cash-flow test.

02Housing stock

The city contains 97,604 housing units, with a 7.7% citywide vacancy rate and renters occupying 39.5% of occupied units. ACS reports a $194,700 median value for occupied owner housing and $1,090 median gross rent, which includes contract rent plus selected utilities. Those ACS measures describe occupied housing and differ in concept and period from Zillow’s typical value and observed market rent; they should not be averaged or used interchangeably. Citywide vacancy also does not establish lease-up for a particular unit.

03City depth

Among city renters, 48.8% met the rent-burden threshold of spending at least 30% of income on gross rent. Single-family structures make up 65.6% of city housing, versus 18.8% in large multifamily structures. Of vacant units, 25.2% were classified as for rent, a survey reason rather than available investment inventory. Population declined 1.5% between overlapping ACS five-year vintages; this is not annualized and could reflect boundary changes. Median household income is $65,932, while poverty is 15.0% and unemployment is 5.6%, descriptive constraints that cannot establish tenant quality, future demand, or property performance.

04Wider context

In Polk County, county listing context shows a 52-day median market time. In Warren County, county listing context shows 58 days; this separate county record also does not measure the city. The Des Moines metro recorded a 0.5% job decline and 2.6 months of supply, useful for employment and transaction-liquidity context but not city performance. National Freddie Mac financing context shows a 6.6% thirty-year mortgage rate, a benchmark rather than a borrower-specific quote.

05Limits & next checks

The limitation is that city averages cannot reveal a target property’s achievable rent, physical condition, tenant turnover, or operating costs. Before underwriting, verify parcel-level rent comparables, lease terms, occupancy history, utility responsibility, inspection findings, deferred maintenance, and near-term capital work. Confirm the parcel’s county and actual tax bill rather than applying either county context generically. Obtain property-specific insurance and hazard terms, then size management, repairs, vacancy, reserves, and financing from quotes. Reconcile any asking price with unit-level income and an expense-supported net operating result.

Housing system

Market movement and the stock underneath it

Five-year path

Price and rent, rebased to 100

ZHVI +22.1%ZORI +18.3%
12210995202120222023202420252026
Each series starts at 100 so their direction can be compared without pretending that a home value and a monthly rent share the same unit.
Housing stock

Tenure and vacancy

ACS
39.5%RENTER
Owner occupied60.5%
Renter occupied39.5%
Vacant units7.7%

Median structure year 1961

Tenure uses occupied units; vacancy uses all housing units.
Measurement matrix

Two sources, two different questions

SourceHome valueMonthly rent
Zillow market index$213K$1.1K
ACS occupied housing$194.7K$1.1K
Zillow measures current market indexes. ACS reports surveyed owner value and gross rent for occupied housing. The rows are context, not interchangeable estimates.
Direct city depth

Households and housing form behind the medians

Median household income$66k

Annual ACS household measure.

Rent-to-income screen20.4%

Annual ZORI divided by ACS median income.

ACS rent burden48.8%

Renters paying at least 30% of household income toward gross rent.

Average household size2.30

People per occupied housing unit.

Single-family stock65.6%

Detached and attached one-unit structures.

Large multifamily stock18.8%

Housing in structures with 20 or more units.

Vacant and for rent25.2%

Share of vacant units listed by ACS as for rent, not a market vacancy rate.

Unemployment5.6%

Share of the civilian labor force.

Poverty15.0%

ACS population for whom poverty status is determined.

These are citywide context measures. They cannot tell you the rent, vacancy, expenses or tenant demand for a particular neighborhood or property.
Closest market alternatives

Three useful contrasts, not a synthetic winner

The peer set broadens the decision without mixing geographies. Price, rent and housing characteristics remain city-level for every place.

Comparable market profile

Entry price, rent and gross yield

Des Moines, IACedar Rapids, IALittle Rock, ARAmarillo, TX
Typical home valueZillow ZHVIDes Moines$213KCedar Rapids$215.2KLittle Rock$222.8KAmarillo$211.8KObserved market rentZillow ZORI / monthDes Moines$1.1KCedar Rapids$1.3KLittle Rock$1.2KAmarillo$1.3KGross yieldZORI × 12 ÷ ZHVIDes Moines6.3%Cedar Rapids7.2%Little Rock6.6%Amarillo7.2%
Bars begin at zero within each measure. Gross yield is a screening ratio before financing, taxes, insurance, vacancy, maintenance or management costs.
Same state01

Cedar Rapids, IA

Compared with Des Moines, typical home value is $2k higher, monthly rent is $166 higher, and gross yield is 0.9 percentage points higher.

Rent burden 30%+
45.2%
Renter share
31.5%
One-unit stock
66.4%
20+ unit stock
9.7%
Closest data profile02

Little Rock, AR

Compared with Des Moines, typical home value is $10k higher, monthly rent is $99 higher, and gross yield is 0.3 percentage points higher.

Rent burden 30%+
48.9%
Renter share
46.5%
One-unit stock
61.6%
20+ unit stock
13.2%
Closest data profile03

Amarillo, TX

Compared with Des Moines, typical home value is $1k lower, monthly rent is $156 higher, and gross yield is 0.9 percentage points higher.

Rent burden 30%+
47.4%
Renter share
40.3%
One-unit stock
74.4%
20+ unit stock
8.5%

These are analytical alternatives, not recommendations. The structural measures come from Census ACS; price and rent use the Zillow releases shown on each card and in the source ledger below.

Wider market context

What surrounds the city without being mistaken for it

The layers below answer different questions. County records describe listing, migration, financing and hazard conditions around the city; metro records describe jobs, supply and permits; the mortgage rate is national.

Same measure, wider boundary

City marker against intersecting counties

CityCounty range
Typical home value$283.8K$327.2K$213KObserved market rent$1.2K$1.3K$1.1K
Both levels use Zillow indexes, but the county records cover land and housing outside the city. The comparison supplies context; it does not replace the city value.
COUNTY LAYER

All 2 intersecting counties

Rows stay separate; no unweighted county average is presented as a city fact.

2026-06
Active listings
1,943
Listing DOM
52 days
FHFA one-year
▲ 1.7%
Net migration
481
Investor share
8.1%
Effective property tax
1.68%
Top hazard
inland flooding
Expected loss ratio
0.09%
2026-06
Active listings
252
Listing DOM
58 days
FHFA one-year
▲ 1.2%
Net migration
302
Investor share
4.8%
Effective property tax
1.43%
Top hazard
inland flooding
Expected loss ratio
0.09%
METRO LAYER

Des Moines, IA

Open metro analysis →
Job growth▼ 0.5%12m to 2026-06
Permitted units3,9662026 YTD through M06
Permits / 1,0005.4broader metro population
Months of supply2.62026-05-01
Median DOM36 daysRedfin metro tracker
Price drops34.1%Redfin metro tracker
Wider-context figures are not inputs to the city gross yield and are never used to fill a missing city price, rent or ACS measure.
What can break the thesis

Three checks before using the city averages

  1. 01

    City rent burden can limit tenants’ capacity to absorb rent increases -> asking-rent and turnover assumptions need affordability stress tests.

  2. 02

    City population decreased between overlapping ACS vintages -> demand assumptions should not rely on automatic household growth, and boundary changes may affect the comparison.

  3. 03

    The metro job measure declined, and the national mortgage rate is relevant to financing -> stress-test both demand and debt service at the property level.

Questions answered

Quick reading guide

What does the reported city gross yield measure?

It is annualized city Zillow ZORI divided by city Zillow ZHVI before every operating cost, vacancy allowance, capital expense, and financing charge. It is not a net return for a property.

Can the ACS housing measures be combined with Zillow measures?

No. ACS median home value and median gross rent describe surveyed occupied housing, with gross rent including selected utilities. Zillow ZHVI and ZORI measure a typical city value and observed market rent for a different period and should not be averaged with ACS.

How should the wider geographic evidence be used?

Use the county records for Polk County and Warren County separately after confirming the parcel’s county; neither county record measures the city. Use metro evidence only as broader employment and market-liquidity context. Treat the national mortgage rate as a financing benchmark, not a property-specific quote.

Sources and geography

What belongs to this city page

Census recognizes this as Des Moines city. The place intersects 2 counties (Polk County, Warren County); population and ACS measures are place-wide.