Iowa housing market
12,097 homes for sale · median asking $293,000 · 32nd largest market we track
Measured · 12 days ago; newer figures are not available yet
Median asking
$293,000
Median $/sq ft
$175
Median days listed
58
New this week
14
What is on the market, by asking price
- Under $750K
- 11,349 94%
- $750K-$1M
- 398 3%
- $1M-$1.5M
- 197 2%
- $1.5M+
- 153 1%
Counties in Iowa
99Loading the map…
- Polk County2,544$319,990
- Dallas County1,055$410,953
- Johnson County579$395,000
- Linn County509$338,000
- Scott County454$322,450
- Black Hawk County354$274,900
- Warren County349$359,500
- Story County270$339,950
- Woodbury County270$225,000
- Cerro Gordo County268$297,000
- Dickinson County232$572,450
- Pottawattamie County187$265,000
- Dubuque County183$277,900
- Jasper County172$255,000
- Webster County144$174,900
- Poweshiek County133$240,000
- Des Moines County132$152,500
- Boone County130$247,000
- Marion County120$399,000
- Sioux County113$290,000
- Wapello County113$144,300
- Muscatine County108$207,450
- Clinton County97$194,900
- Lee County97$142,900
- Hardin County94$147,400
- Bremer County90$281,087
- Jefferson County89$219,000
- Appanoose County83$215,000
- Benton County81$255,000
- Carroll County77$227,900
- Kossuth County76$188,700
- Madison County73$324,900
- Cedar County72$237,450
- Clayton County72$277,000
- Guthrie County72$298,950
- Plymouth County69$350,000
- Henry County67$209,500
- Lyon County66$331,100
- Marshall County66$189,450
- Buena Vista County65$239,000
- O'Brien County65$199,000
- Sac County64$240,000
- Delaware County63$365,000
- Washington County62$252,450
- Fayette County61$155,000
- Wright County60$179,000
- Page County58$177,500
- Hamilton County56$194,450
- Mills County56$262,500
- Buchanan County53$270,000
- Tama County53$175,000
- Greene County52$183,750
- Clay County51$204,900
- Union County51$165,000
- Lucas County49$198,000
- Montgomery County49$187,000
- Allamakee County46$299,000
- Butler County46$228,500
- Hancock County46$178,750
- Monona County46$192,500
- Cherokee County45$199,000
- Winnebago County45$184,000
- Iowa County44$234,950
- Calhoun County43$170,000
- Cass County43$199,500
- Grundy County43$260,000
- Humboldt County43$194,900
- Crawford County41$187,000
- Mahaska County41$269,000
- Floyd County40$197,950
- Keokuk County40$154,450
- Ringgold County40$340,000
- Chickasaw County35$224,000
- Palo Alto County35$259,900
- Taylor County35$175,000
- Audubon County34$191,500
- Pocahontas County34$145,000
- Harrison County33$270,000
- Mitchell County32$244,700
- Ida County31$199,000
- Winneshiek County31$359,900
- Clarke County30$202,500
- Jones County29$279,700
- Jackson County28$267,500
- Louisa County28$161,500
- Decatur County27$210,000
- Emmet County27$150,000
- Shelby County26$156,500
- Franklin County21$192,293
- Fremont County20$227,250
- Davis County19$199,900
- Osceola County19$224,000
- Adair County18$240,000
- Howard County17$180,000
- Van Buren County16$167,400
- Worth County16$142,950
- Monroe County14$201,500
- Wayne County13$130,000
- Adams County9$95,000
Cities in Iowa
60 busiest- Des MoinesPolk Co.979$239,900
- AnkenyPolk Co.548$359,990
- West Des MoinesDallas Co.419$332,900
- WaukeeDallas Co.381$417,500
- UrbandaleDallas Co.357$399,990
- Cedar RapidsLinn Co.278$264,950
- Iowa CityJohnson Co.235$339,900
- Sioux CityWoodbury Co.227$225,000
- DavenportScott Co.218$214,750
- NorwalkWarren Co.188$364,575
- WaterlooBlack Hawk Co.176$214,900
- AmesStory Co.168$387,338
- AltoonaPolk Co.153$364,990
- Council BluffsPottawattamie Co.150$263,750
- DubuqueDubuque Co.147$275,000
- JohnstonPolk Co.146$428,650
- GrimesPolk Co.135$399,900
- Mason CityCerro Gordo Co.126$214,000
- BettendorfScott Co.125$355,000
- Clear LakeCerro Gordo Co.122$432,000
- MarionLinn Co.120$419,945
- Cedar FallsBlack Hawk Co.117$344,900
- Fort DodgeWebster Co.110$175,700
- North LibertyJohnson Co.110$405,000
- BurlingtonDes Moines Co.105$148,000
- BooneBoone Co.101$225,000
- CliveDallas Co.100$470,950
- OttumwaWapello Co.97$135,000
- CoralvilleJohnson Co.96$377,445
- NewtonJasper Co.94$234,450
- Spirit LakeDickinson Co.93$579,900
- FairfieldJefferson Co.82$226,000
- BondurantPolk Co.79$340,000
- AdelDallas Co.76$382,445
- MuscatineMuscatine Co.76$179,950
- IndianolaWarren Co.74$366,990
- PellaMarion Co.72$479,900
- ClintonClinton Co.65$139,900
- Pleasant HillPolk Co.61$310,000
- TiffinJohnson Co.53$439,900
- AlgonaKossuth Co.50$234,500
- Arnolds ParkDickinson Co.49$590,000
- MarshalltownMarshall Co.49$179,900
- WaverlyBremer Co.49$300,000
- CrestonUnion Co.47$154,000
- GrinnellPoweshiek Co.47$237,000
- Polk CityPolk Co.47$460,000
- MontezumaPoweshiek Co.46$354,000
- Mount PleasantHenry Co.46$216,950
- CharitonLucas Co.45$198,000
- SolonJohnson Co.45$449,900
- CarrollCarroll Co.44$242,500
- CentervilleAppanoose Co.44$169,950
- Iowa FallsHardin Co.44$210,750
- Webster CityHamilton Co.44$222,000
- WintersetMadison Co.44$304,700
- Storm LakeBuena Vista Co.42$277,000
- KeokukLee Co.40$119,000
- EldridgeScott Co.39$369,900
- GlenwoodMills Co.39$285,000
What this does and does not say
- Coverage is the areas EuKreate tracks, so this is not the whole of Iowa.
- Active asking prices only, not sold prices and not an appraisal. Check official sources before acting.
- Whether a home is under contract is not in the data we receive, so no pending count is shown.
- An area needs at least 8 active listings before a median is shown, because a median of four is a number rather than a market.
- Measured October 3, 2026, 12 days ago: the newest figures EuKreate has. Newer figures are not available yet.

