Skip to main content

Most Affordable Cities in Iowa

Cities ranked by home-value-to-income ratio. Lower ratio = more affordable. Only cities with 1,000+ population included.

#CityRatioHome ValueMedian IncomePopulation
1 Graettinger 1.1x $88,500 $82,417 1,096
2 Laurens 1.2x $60,300 $48,988 1,206
3 Villisca 1.3x $77,000 $60,465 1,048
4 Lake City 1.4x $100,900 $74,167 1,693
5 Britt 1.4x $101,900 $72,943 1,882
6 Corning 1.5x $96,400 $64,773 1,567
7 Tripoli 1.5x $120,500 $78,324 1,156
8 Belle Plaine 1.5x $113,900 $73,656 2,380
9 Ida Grove 1.5x $94,900 $61,250 1,967
10 Tama 1.6x $106,800 $68,661 3,051
11 Rockwell City 1.6x $88,500 $56,741 2,401
12 Bedford 1.6x $96,800 $60,781 1,336
13 Pocahontas 1.6x $106,100 $66,574 1,763
14 Manly 1.7x $120,300 $72,813 1,320
15 Manning 1.7x $120,500 $72,831 1,533
16 Eagle Grove 1.7x $104,600 $63,125 3,593
17 Ackley 1.7x $103,900 $62,583 1,482
18 Eddyville 1.7x $104,200 $61,480 1,163
19 Melcher-Dallas 1.7x $99,800 $58,611 1,176
20 Nora Springs 1.7x $134,500 $78,594 1,363
21 Eldora 1.7x $133,000 $77,188 2,617
22 Ottumwa 1.7x $106,300 $61,103 25,430
23 Guthrie Center 1.7x $123,800 $71,116 1,689
24 Chariton 1.7x $81,900 $46,979 4,242
25 Buffalo 1.8x $122,100 $69,728 1,097
26 Perry 1.8x $121,400 $68,910 7,985
27 Coon Rapids 1.8x $134,100 $76,012 1,467
28 Manson 1.8x $116,900 $66,250 1,645
29 Holstein 1.8x $114,400 $64,115 1,600
30 Clarion 1.8x $116,200 $64,625 2,770
31 New London 1.8x $139,600 $77,560 2,338
32 Corydon 1.8x $92,400 $51,250 1,628
33 Logan 1.8x $154,000 $84,833 1,392
34 Jewell Junction 1.8x $148,100 $81,250 1,084
35 Lenox 1.8x $111,400 $61,000 1,569
36 Hawarden 1.8x $136,300 $74,167 2,658
37 Leon 1.8x $99,800 $54,231 1,899
38 Marshalltown 1.8x $127,700 $69,068 27,626
39 Albia 1.8x $130,300 $70,455 3,663
40 Walnut 1.9x $115,900 $62,500 1,342
41 Fort Madison 1.9x $94,200 $50,705 10,133
42 Brooklyn 1.9x $137,100 $73,438 1,459
43 Primghar 1.9x $147,500 $78,750 1,014
44 Estherville 1.9x $101,400 $54,124 5,839
45 Monona 1.9x $140,800 $74,286 1,531
46 Reinbeck 1.9x $165,000 $86,797 1,715
47 Wayland 1.9x $135,500 $70,774 1,191
48 Sully 1.9x $173,700 $90,189 1,022
49 Cresco 1.9x $117,200 $60,608 3,908
50 Burlington 1.9x $114,300 $59,000 23,728
51 Nashua 1.9x $129,600 $66,597 1,622
52 Charles City 1.9x $115,400 $59,180 7,232
53 Shenandoah 2.0x $116,700 $59,783 4,892
54 Van Meter 2.0x $264,000 $135,139 1,628
55 Hartley 2.0x $112,700 $57,656 1,553
56 Clinton 2.0x $118,200 $60,230 24,322
57 Springville 2.0x $182,400 $92,656 1,172
58 Oakland 2.0x $160,200 $81,354 1,408
59 Columbus Junction 2.0x $125,800 $63,828 2,110
60 Aplington 2.0x $147,500 $74,773 1,111
61 Keokuk 2.0x $104,300 $52,711 9,662
62 Wapello 2.0x $143,900 $72,708 1,765
63 Urbana 2.0x $228,900 $115,655 1,639
64 Lake Mills 2.0x $122,600 $61,875 2,088
65 Lone Tree 2.0x $179,800 $90,625 1,218
66 Carter Lake 2.0x $169,400 $85,349 3,767
67 Strawberry Point 2.0x $114,700 $57,778 1,267
68 Traer 2.0x $151,900 $76,406 1,519
69 Red Oak 2.0x $99,700 $50,109 5,510
70 State Center 2.0x $167,400 $83,942 1,412
71 St. Ansgar 2.0x $152,500 $76,458 1,206
72 Clarksville 2.0x $125,900 $62,917 1,237
73 Sumner 2.0x $118,000 $58,854 2,106
74 Webster City 2.0x $127,200 $63,430 7,769
75 Hudson 2.0x $242,700 $120,481 2,699
76 Remsen 2.0x $185,900 $91,477 1,823
77 Winfield 2.0x $100,000 $49,063 1,007
78 Emmetsburg 2.0x $114,300 $55,833 3,648
79 Mount Ayr 2.0x $152,000 $74,167 1,816
80 Northwood 2.1x $130,300 $63,450 2,040
81 Oelwein 2.1x $96,300 $46,653 5,834
82 Madrid 2.1x $185,600 $89,844 2,808
83 Missouri Valley 2.1x $148,500 $71,818 2,666
84 Forest City 2.1x $143,500 $69,205 4,290
85 Shell Rock 2.1x $163,100 $78,657 1,625
86 Malvern 2.1x $174,700 $84,223 1,323
87 Lamoni 2.1x $113,400 $54,554 2,207
88 Fairbank 2.1x $186,900 $89,712 1,275
89 Central City 2.1x $179,700 $85,400 1,356
90 Fruitland 2.1x $217,700 $103,424 1,049
91 Hampton 2.1x $99,400 $47,088 4,306
92 Postville 2.1x $104,700 $49,485 2,979
93 Marengo 2.1x $123,200 $57,941 2,725
94 Jesup 2.1x $190,200 $89,408 2,561
95 Osceola 2.1x $146,300 $68,284 5,523
96 Greene 2.1x $120,700 $56,335 1,339
97 Carlisle 2.1x $234,300 $109,191 4,255
98 Treynor 2.2x $263,500 $121,696 1,126
99 Bloomfield 2.2x $132,000 $60,769 2,742
100 Creston 2.2x $114,500 $52,633 7,435
101 Mount Vernon 2.2x $245,200 $112,656 4,513
102 Mason City 2.2x $142,000 $64,804 27,050
103 Maquoketa 2.2x $132,500 $60,240 6,075
104 Monroe 2.2x $177,200 $80,375 2,120
105 Centerville 2.2x $103,000 $46,563 5,372
106 Preston 2.2x $163,900 $74,063 1,044
107 Cherokee 2.2x $136,700 $61,750 5,154
108 Grundy Center 2.2x $177,900 $80,357 2,809
109 Sibley 2.2x $122,000 $55,070 2,803
110 Toledo 2.2x $118,400 $53,333 1,966
111 Alta 2.2x $146,600 $65,833 2,250
112 Center Point 2.2x $212,400 $95,192 2,562
113 Story City 2.2x $215,600 $96,605 3,398
114 Alton 2.2x $218,900 $98,036 1,459
115 Gilbert 2.2x $274,600 $122,656 1,381
116 Independence 2.2x $165,300 $73,806 6,164
117 Colfax 2.2x $178,000 $79,318 2,210
118 Conrad 2.2x $164,700 $73,292 1,191
119 Glidden 2.3x $154,200 $68,333 1,169
120 West Union 2.3x $121,000 $53,617 2,489
121 Lake Park 2.3x $168,800 $74,500 1,184
122 Winthrop 2.3x $158,200 $69,792 1,040
123 Manchester 2.3x $139,400 $61,191 5,191
124 Elkader 2.3x $143,200 $62,857 1,293
125 Moville 2.3x $218,800 $96,016 1,670
126 Belmond 2.3x $129,100 $56,528 2,694
127 Denison 2.3x $150,200 $65,684 8,260
128 Vinton 2.3x $152,300 $66,495 4,948
129 Kingsley 2.3x $167,200 $72,841 1,472
130 George 2.3x $133,100 $57,941 1,064
131 La Porte City 2.3x $163,200 $70,500 2,071
132 Earlham 2.3x $267,600 $115,086 1,528
133 Humboldt 2.3x $173,600 $74,500 4,771
134 Osage 2.3x $160,700 $68,730 3,561
135 Dysart 2.3x $158,300 $67,695 1,519
136 Lisbon 2.3x $219,700 $93,906 1,714
137 West Branch 2.3x $216,100 $92,209 2,594
138 De Soto 2.3x $227,700 $97,109 1,041
139 Onawa 2.3x $145,800 $62,143 2,839
140 Bondurant 2.3x $318,800 $135,674 8,560
141 Roland 2.4x $185,900 $79,028 1,559
142 Walford 2.4x $303,000 $128,750 1,329
143 Ogden 2.4x $166,000 $70,268 1,859
144 Sigourney 2.4x $136,800 $57,813 1,954
145 Fort Dodge 2.4x $144,100 $60,649 24,827
146 Mediapolis 2.4x $179,700 $75,543 1,928
147 Avoca 2.4x $173,800 $73,056 1,444
148 Sac City 2.4x $136,000 $57,139 1,885
149 Durant 2.4x $194,300 $81,625 1,946
150 Akron 2.4x $157,900 $66,250 1,689
151 Slater 2.4x $232,800 $97,500 1,401
152 Blue Grass 2.4x $222,500 $92,981 1,972
153 Oskaloosa 2.4x $153,300 $64,004 11,504
154 Fairfax 2.4x $274,500 $114,375 2,900
155 Sergeant Bluff 2.4x $298,500 $123,481 5,171
156 Walcott 2.4x $190,300 $78,580 1,725
157 Nevada 2.4x $182,400 $75,094 6,983
158 Greenfield 2.4x $137,700 $56,607 1,894
159 Park View 2.4x $276,000 $113,409 2,437
160 Prairie City 2.4x $190,600 $78,295 1,711
161 Waukon 2.4x $147,200 $60,269 3,792
162 Atlantic 2.5x $149,900 $61,141 6,763
163 Audubon 2.5x $97,700 $39,816 2,130
164 Stuart 2.5x $159,500 $65,000 1,655
165 Iowa Falls 2.5x $123,800 $50,417 5,038
166 Clarinda 2.5x $114,200 $46,348 5,353
167 Wilton 2.5x $189,200 $76,648 2,920
168 Fayette 2.5x $119,000 $47,917 1,309
169 Evansdale 2.5x $150,300 $60,397 4,518
170 Pleasantville 2.5x $168,300 $67,614 1,899
171 Denver 2.5x $229,200 $92,000 2,379
172 Boone 2.5x $173,000 $69,222 12,424
173 Monticello 2.5x $175,200 $70,015 4,071
174 Davenport 2.5x $166,400 $66,200 100,913
175 Sioux City 2.5x $173,600 $68,906 86,101
176 Polk City 2.5x $414,800 $164,389 6,037
177 Grimes 2.5x $304,700 $120,037 16,366
178 Mitchellville 2.5x $206,600 $81,172 2,579
179 Lansing 2.6x $167,500 $65,625 1,115
180 West Burlington 2.6x $124,000 $48,542 3,189
181 DeWitt 2.6x $237,100 $92,587 5,546
182 Marcus 2.6x $200,000 $77,981 1,180
183 Dallas Center 2.6x $246,800 $95,854 2,161
184 Swisher 2.6x $260,300 $100,577 1,182
185 Parkersburg 2.6x $196,700 $75,885 1,766
186 West Liberty 2.6x $180,000 $69,345 3,776
187 Knoxville 2.6x $160,300 $61,599 7,473
188 Garner 2.6x $186,300 $70,726 3,049
189 Mount Pleasant 2.6x $160,900 $61,042 8,951
190 Muscatine 2.6x $153,600 $58,117 23,489
191 Jefferson 2.6x $155,800 $58,895 4,152
192 Huxley 2.7x $297,100 $112,094 4,544
193 Harlan 2.7x $152,500 $57,488 4,891
194 Palo 2.7x $282,400 $106,375 1,438
195 Waterloo 2.7x $152,600 $57,480 67,008
196 Cedar Rapids 2.7x $187,100 $70,424 137,264
197 Council Bluffs 2.7x $171,800 $64,578 62,586
198 Newton 2.7x $153,700 $57,771 15,700
199 New Hampton 2.7x $167,700 $62,870 3,453
200 Saylorville 2.7x $314,300 $117,821 3,366
201 Camanche 2.7x $172,400 $64,153 4,550
202 Carroll 2.7x $188,700 $69,706 10,208
203 Tipton 2.7x $165,500 $61,115 3,106
204 Asbury 2.7x $339,000 $124,957 5,989
205 Dike 2.7x $247,800 $91,146 1,365
206 Bellevue 2.7x $216,500 $79,417 2,259
207 Solon 2.7x $309,400 $113,295 3,152
208 Montezuma 2.7x $179,400 $65,660 1,410
209 Baxter 2.7x $166,700 $60,952 1,247
210 Farley 2.7x $266,000 $97,143 1,889
211 New Sharon 2.7x $133,600 $48,750 1,180
212 Clarence 2.7x $154,300 $56,250 1,166
213 Panora 2.7x $182,000 $66,339 1,579
214 Storm Lake 2.7x $172,200 $62,765 11,428
215 Washington 2.8x $152,300 $55,373 7,290
216 Sheffield 2.8x $151,000 $54,458 1,053
217 Peosta 2.8x $336,000 $120,833 2,040
218 Waverly 2.8x $223,300 $80,284 10,494
219 Marion 2.8x $241,700 $86,743 41,896
220 Neola 2.8x $205,100 $73,306 1,116
221 Dyersville 2.8x $234,100 $83,559 4,423
222 Atkins 2.8x $314,900 $112,138 2,225
223 Cascade 2.8x $196,200 $69,688 2,375
224 Dunlap 2.8x $139,900 $49,375 1,170
225 Sanborn 2.8x $168,500 $59,417 1,323
226 Winterset 2.8x $192,500 $67,708 5,416
227 Anamosa 2.8x $172,600 $60,650 5,629
228 Epworth 2.8x $239,900 $84,271 1,894
229 Kent Estates 2.9x $347,700 $121,971 1,848
230 Algona 2.9x $160,800 $56,040 5,377
231 Glenwood 2.9x $206,200 $71,790 5,144
232 Windsor Heights 2.9x $267,900 $91,707 5,143
233 Granger 2.9x $329,400 $112,404 1,979
234 Le Mars 2.9x $219,200 $74,701 10,640
235 Ely 2.9x $311,900 $105,882 2,186
236 Norwalk 3.0x $303,100 $102,722 14,183
237 Des Moines 3.0x $194,700 $65,932 212,421
238 Urbandale 3.0x $335,500 $112,795 46,595
239 North Liberty 3.0x $303,800 $102,102 21,125
240 Sloan 3.0x $205,900 $68,125 1,018
241 Wellman 3.0x $174,500 $57,560 1,454
242 Rock Valley 3.0x $231,200 $76,250 4,059
243 Clive 3.0x $401,100 $132,121 19,012
244 Le Claire 3.0x $318,700 $104,844 4,735
245 Fairfield 3.0x $156,000 $51,311 9,456
246 Bettendorf 3.0x $306,500 $100,495 39,647
247 Ankeny 3.1x $331,000 $108,198 72,615
248 Spencer 3.1x $184,800 $59,667 11,400
249 Sheldon 3.1x $192,700 $62,159 5,474
250 Dubuque 3.1x $204,800 $65,845 59,174
251 Hull 3.1x $225,700 $72,344 2,317
252 Sioux Center 3.1x $290,800 $92,983 8,454
253 Indianola 3.1x $237,500 $75,453 16,044
254 Altoona 3.2x $274,600 $86,114 21,495
255 Grinnell 3.2x $209,500 $65,320 9,505
256 Larchwood 3.2x $215,600 $67,188 1,136
257 Orange City 3.2x $264,000 $82,122 6,426
258 Kalona 3.2x $257,900 $80,129 2,692
259 Rock Rapids 3.2x $206,700 $63,942 2,661
260 Pleasant Hill 3.3x $295,100 $90,508 11,136
261 Clear Lake 3.3x $259,500 $79,415 7,607
262 Hiawatha 3.3x $216,900 $66,270 7,206
263 Spirit Lake 3.3x $215,100 $65,720 5,518
264 Eldridge 3.3x $350,500 $106,316 6,818
265 Woodbine 3.3x $168,900 $50,804 1,471
266 Tiffin 3.4x $338,500 $100,952 5,737
267 Guttenberg 3.4x $193,900 $57,599 1,782
268 Robins 3.4x $413,400 $122,262 3,332
269 Cedar Falls 3.4x $263,600 $76,987 40,888
270 Adel 3.4x $327,900 $95,250 6,430
271 Milford 3.4x $218,400 $63,369 3,311
272 Johnston 3.5x $369,100 $106,551 24,384
273 Waukee 3.5x $350,500 $101,029 29,236
274 Pella 3.5x $292,700 $84,111 10,720
275 Williamsburg 3.5x $204,300 $58,059 3,360
276 West Des Moines 3.6x $309,000 $86,594 71,083
277 Decorah 3.8x $244,500 $64,366 7,535
278 University Heights 3.9x $429,900 $111,406 1,384
279 Coralville 4.3x $298,500 $69,144 23,234
280 Ames 4.5x $277,400 $60,991 67,669
281 Iowa City 4.9x $285,900 $58,546 75,752