Des Moines, IA housing market

The latest available asking prices, rents, and inventory, with monthly and yearly trends. Figures describe DoorHunter’s sampled listings in this region, not every home in the city.

Market data as of October 11, 2026

Des Moines, IA: Morning Skyline - Des Moines, Iowa - Winter on the Des Moines River (24805016620) (cropped) Photo credits · CC BY 2.0

Explore by ZIP code

Find the areas that fit your investment approach. Hover to compare; select a ZIP to see its current figures and trends.

Loading ZIP boundaries…

Lower relative potentialHigherUnscored

Boundaries: 2020 Census ZIP Code Tabulation Areas, approximations of postal ZIPs. Statistics cover captured listings inside the configured market, which may include only part of a ZIP.

How investment potential is compared

The balanced score weights percentiles within the current listing sample: 50% higher estimated gross rental yield, 25% lower median asking price, and 25% shorter median days on market. Ties receive the same rank. Only ZIPs with at least 5 usable listings for every component are compared; at least two must qualify. This sample floor does not establish statistical confidence.

Listing age is a liquidity proxy, not completed-sale speed. Scores compare this market and date only; they do not measure future returns, neighborhood quality, appreciation, or risk. Individual metric colors use the same relative ranking, with higher yield, lower price, or shorter listing age receiving greener colors.

Gross yields use each for-sale property's modeled monthly rent × 12 ÷ asking price, before expenses or financing. Price and asking-rent medians come from separate listing cohorts.

Compare ZIP statistics

Sorted by balanced investment potential. Sample counts appear below each statistic.
ZIP codePotentialAsking priceMonthly rentEst. gross yieldListing age
93 / 100$175,500n = 76$1,295n = 139.51%n = 70101 daysn = 8
82 / 100$199,500n = 198$1,350n = 348.93%n = 17782 daysn = 17
64 / 100$248,500n = 162$1,525n = 278.62%n = 15455 daysn = 6
54 / 100$195,500n = 104$1,195n = 148.56%n = 84103 daysn = 13
50 / 100$222,000n = 274$1,345n = 258.73%n = 226882 daysn = 46
36 / 100$324,495n = 96$2,197n = 87.01%n = 44102 daysn = 21
18 / 100$399,900n = 77$1,835n = 46.22%n = 49204 daysn = 19
4 / 100$405,000n = 21$975n = 25.45%n = 11392 daysn = 8
Unscored$477,850n = 2Unavailablen = 05.53%n = 2Unavailablen = 0
Unscored$564,750n = 8Unavailablen = 05.95%n = 4228 daysn = 4
Unscored$390,000n = 1Unavailablen = 0Unavailablen = 0Unavailablen = 0
Unscored$285,000n = 1Unavailablen = 0Unavailablen = 0Unavailablen = 0

Showing the entire market in the current figures and trends.

The market at a glance

Explore market trends

Asking rent by bedroom count

Compare the monthly rent of different home sizes.

Studio / 1 bedroom
$970
2 bedrooms
$1,223
3 bedrooms
$1,650
4 bedrooms
$1,875
5+ bedrooms
$1,738
Medians from separate bedroom groups, not the same homes. Bedroom-level sample counts are not available.

Captured listing inventory

See the available sale and rental listing samples.

For sale
1,410
For rent
175
Counts cover captured active listings within the configured search area. They do not measure every available home in the city. Bars start at zero.

Current listing & rental details

Seven views of the region, with source coverage kept visible. Unavailable figures stay unavailable.

Purchase prices

Asking prices for active sale listings. The middle 50% range runs from the 25th to 75th percentile.

Median listing priceSample: 1,392 listings
$249,900
Middle 50% asking-price range
$185,000 to $329,925
Median price per square footSample: 1,391 listings
$204.58 / sq ft

Rental prices

Asking rents from a separate active rental cohort. Bedroom groups include only listings with a usable bedroom count.

Median monthly asking rentSample: 175 listings
$1,400
Middle 50% rent range
$1,185 to $1,795
Median monthly rent per square footSample: 169 listings
$1.43 / sq ft
Studio / 1 bedroom
$970
2 bedrooms
$1,223
3 bedrooms
$1,650
4 bedrooms
$1,875
5+ bedrooms
$1,738

Rental yields

Gross yield and cap rate use paired asking prices and modeled rents for sale listings. Cap rate deducts modeled operating expenses before financing and capital reserves.

Median estimated cap rateSample: 1,112 listings
5.22%
Median estimated gross rental yieldSample: 1,112 listings
8.39%
Monthly rent-to-price ratio
0.56%

Inventory

Counts reflect captured active listings within this region.

Active for-sale listings
1,410
Active rental listings
175

Listing age

Listing age among active for-sale listings with a usable days-on-market value. This is not time to a completed sale.

Median days on marketSample: 166 listings
109.5 days
Share listed more than 30 days
80.72%
Share listed more than 60 days
68.07%
Share listed more than 90 days
57.83%

Sales activity

Captured sales are a partial sample of transactions. Months of supply divides active sale listings by captured sales in the last 30 days; zero sales cannot establish supply.

Captured sales, last 30 days
0
Captured sales, last 90 days
492
Median sale price, last 90 daysSample: 492 listings
$244,900
Estimated months of supply
Unavailable
30-day absorption rate
0.00%

Underwriting scenarios

Medians of individual for-sale property scenarios using each listing’s own asking price and rent estimate. These are modeled results, not observed investment returns.

Median modeled monthly cash flowSample: 1,112 listings
-$364
Middle 50% cash-flow range
-$621 to -$144
Median modeled cash-on-cash return
-8.71%
Median debt-service coverage
0.78×
Median break-even occupancy
117.83%
Share with positive modeled cash flow
14.21%

Scenario assumptions: 20.00% down; 7.50% fixed interest for 30 years; 2.00% closing costs; 5.00% of scheduled rent for capital reserves. Management 10.00%, maintenance 5.00%, and vacancy 5.00% of scheduled rent; annual taxes and insurance 1.50% of asking price. No HOA, rehab, or appreciation is assumed. Break-even occupancy above 100% indicates the scenario cannot cover costs at the modeled rent.

Income, employment & housing

Economic data have not been published for this market yet.

How to read these numbers

Price and rent reflect distinct listing cohorts rather than paired properties. Modeled yields and cap rates apply standard operating expense baselines and exclude individual financing, income taxes, and future capital expenditures.

Compare published markets

Current published markets with the closest median asking prices, ordered by proportional price difference. This is a price comparison, not a ranking of investment quality:

  • Pittsburgh, PA· $249,000 median listing price · $1,695 median monthly rent
  • Columbus, GA· $248,450 median listing price · $1,300 median monthly rent
  • Lubbock, TX· $247,975 median listing price · $1,499 median monthly rent
  • Mobile, AL· $255,000 median listing price · $1,550 median monthly rent
  • South Bend, IN· $258,000 median listing price · $1,392 median monthly rent

What these medians mean for a rental budget

The price and rent medians describe different listings. Combining them below is a hypothetical sensitivity exercise, not a representative property, observed return, or recommendation.

Using the latest available listing figures, with source data as of October 11, 2026.

At a $249,900 purchase and $1,400 monthly rent, assume 25% down, a 7.5% fixed mortgage for 30 years, 5% vacancy, operating costs equal to 30% of scheduled rent, and a separate 5% capital reserve. These expense and financing assumptions are illustrative, not measured local costs.

Rent collected after vacancy
$1,330
Operating costs
$420
Capital reserve
$70
Monthly principal and interest
$1,311
Illustrative monthly cash flow
-$471

Replace the teaching assumptions with actual taxes, insurance, HOA fees, maintenance, vacancy, and loan terms in the rental property cash flow calculator. This example excludes income taxes, appreciation, and acquisition costs.

Read the complete data methodology · Understand cap rate and cash-on-cash return

Explore individual properties

Sign in to use the deal finder and review current listings with property-level underwriting.

View active deals