Iowa ranks at 48 out of 100 against 51 states, based on how often homes sold above list, how close to list they sold, how fast they sold, supply and price drops.
The numbers
| March–May 2026 | A year earlier | Change | |
|---|---|---|---|
| Homes sold above list price | 22% | 24% | −1.4 pts |
| Average sale-to-list ratio | 97.9% | 97.9% | −0.0 pts |
| Median days on market | 50 | 48 | +3 |
| Months of supply | 2.7 | 2.8 | −3.3% |
| Listings with a price drop | 28% | 28% | +0.1 pts |
| Median sale price | $253,533 | $244,877 | +3.5% |
| Median price per sq ft | $163 | $158 | +3.3% |
| Homes sold | 10099 | 10071 | +0.3% |
The trend
Cities and towns in Iowa
| City | Heat score | ZIP codes |
|---|---|---|
| Cedar Rapids | 63 · Hot | 6 |
| Davenport | 61 · Hot | 6 |
| Bettendorf | 61 · Hot | 1 |
| Council Bluffs | 61 · Hot | 1 |
| Cedar Falls | 60 · Hot | 1 |
| Waterloo | 59 · Warm | 3 |
| Carter Lake | 58 · Warm | 1 |
| Marion | 56 · Warm | 1 |
| Eldridge | 54 · Warm | 1 |
| Sioux City | 49 · Warm | 6 |
| North Liberty | 47 · Warm | 1 |
| Ames | 46 · Warm | 3 |
| Windsor Heights | 45 · Warm | 1 |
| Iowa City | 44 · Warm | 3 |
| Evansdale | 44 · Warm | 1 |
| Hiawatha | 44 · Warm | 1 |
| Dubuque | 43 · Warm | 2 |
| Des Moines | 38 · Balanced | 12 |
| Urbandale | 37 · Balanced | 2 |
| Clinton | 37 · Balanced | 1 |
| Camanche | 36 · Balanced | 1 |
| Ankeny | 35 · Balanced | 2 |
| Bondurant | 34 · Balanced | 1 |
| Coralville | 33 · Balanced | 1 |
| West Des Moines | 32 · Balanced | 2 |
| Clive | 32 · Balanced | 1 |
| Johnston | 32 · Balanced | 1 |
| Tiffin | 32 · Balanced | 1 |
| Altoona | 31 · Balanced | 1 |
| Grimes | 31 · Balanced | 1 |
| West Burlington | 30 · Balanced | 1 |
| Waukee | 27 · Balanced | 1 |
| Pleasant Hill | 26 · Balanced | 1 |
| Arnolds Park | 18 · Cool | 1 |
| Okoboji | 15 · Cool | 1 |
| Fairfield | 10 · Cool | 1 |
All 138 places, A to Z
Alleman
Altoona
Ames
Andover
Andrew
Ankeny
Arispe
Arnolds Park
Aspinwall
Beacon
Beaver
Bettendorf
Bevington
Bondurant
Boxholm
Bradford
Brunsville
Buffalo
Calumet
Camanche
Carbon
Carpenter
Carter Lake
Cedar Falls
Cedar Rapids
Chapin
Chatsworth
Chillicothe
Climbing Hill
Clinton
Clive
College Springs
Columbus City
Colwell
Conroy
Coralville
Coulter
Council Bluffs
Cromwell
Crystal Lake
Dakota City
Davenport
Delaware
Denmark
Des Moines
Dubuque
Eldridge
Evansdale
Fairfield
Ferguson
Fostoria
Frederika
Fruitland
Garden City
Gilbertville
Gillett Grove
Grandview
Grant
Gray
Grimes
Hayesville
Hiawatha
Hills
Houghton
Iowa City
Johnston
Kirkville
Knierim
Lanesboro
Le Grand
Lester
Lidderdale
Lincoln
Low Moor
Luther
Luxemburg
Magnolia
Marion
Marquette
Martensdale
Martinsburg
Matlock
McCausland
Melcher-Dallas
Middle Amana
Millersburg
Millerton
Montpelier
Morley
Morrison
North Buena Vista
North Liberty
Okoboji
Olds
Oyens
Patterson
Pleasant Hill
Plover
Popejoy
Prairieburg
Protivin
Quasqueton
Ralston
Randall
Raymond
Ricketts
Robins
Shambaugh
Sheldahl
Sioux City
Spillville
Springbrook
St. Donatus
St. Lucas
St. Marys
St. Paul
Stout
Superior
Swedesburg
Thornburg
Tiffin
Truesdale
University Park
Urbana
Urbandale
Varina
Vining
Walford
Waterloo
Waukee
Welton
West Burlington
West Des Moines
Westphalia
Whitten
Williamson
Windsor Heights
Yorktown
Add this to your website
Paste this where you want the widget. It updates itself every month.
Methodology
The heat score ranks an area against every other area of the same kind (ZIP codes against ZIP codes, cities against cities, states against states) on five measures from Redfin’s Data Center: the share of homes sold above list price (35%), the average sale-to-list ratio (20%), median days on market (20%, fewer is hotter), months of supply (15%, fewer is hotter) and the share of listings with a price drop (10%, fewer is hotter). Each measure is a percentile rank, and the score is their weighted average, from 0 to 100.
Figures cover a trailing three-month window, weighted by sales, and are compared with the same three months a year earlier: a single month in a small ZIP code can be a handful of sales. An area needs at least 30 sales in the last 12 months, 10 in the window, and the three core measures to be scored. Redfin doesn’t publish months of supply or price drops for ZIP codes, so ZIP scores use the measures available. City figures come from Redfin’s own city series where it publishes one, and otherwise from a sales-weighted roll-up of the city’s ZIP codes. ZIP codes are assigned to cities using the Census Bureau’s 2020 ZIP-to-place, town and county relationships, and named with the Postal Service’s city names from HUD’s crosswalk.
BindingOffers, “How hot is the Iowa housing market? (May 2026)”, using data provided by Redfin, a national real estate brokerage. https://bindingoffers.com/market-pulse/ia