Most Affordable Cities in Iowa
Cities ranked by lowest median home values. 40 cities ranked from official U.S. government data.
Most Affordable Cities 40
1 Ottumwa
$125,100
2 Burlington
$136,500
3 Fort Madison
$141,400
4 Keokuk
$141,400
5 Marshalltown
$145,500
6 Fort Dodge
$153,800
7 Oskaloosa
$157,800
8 Storm Lake
$159,500
9 Clinton
$160,600
10 Mason City
$166,400
11 Spencer
$178,600
12 Muscatine
$182,100
13 Sioux City
$183,200
14 Newton
$186,300
15 Waterloo
$188,900
16 Cedar Falls
$188,900
17 Council Bluffs
$195,700
18 Boone
$212,400
19 Cedar Rapids
$214,300
20 Marion
$214,300
21 Waverly
$219,600
22 Davenport
$222,000
23 Bettendorf
$222,000
24 Pella
$233,000
25 Dubuque
$237,300
26 Ames
$258,700
27 Des Moines
$262,100
28 West Des Moines
$262,100
29 Ankeny
$262,100
30 Urbandale
$262,100
31 Johnston
$262,100
32 Altoona
$262,100
33 Clive
$262,100
34 Grimes
$262,100
35 Indianola
$269,600
36 Norwalk
$269,600
37 Iowa City
$308,600
38 Coralville
$308,600
39 North Liberty
$308,600
40 Waukee
$355,600
More Iowa Rankings 8
Data Sources
Population and economic data from the Census Bureau American Community Survey (2022 5-year estimates). Health data from the CDC PLACES (2023).