Skip to main content

Most Affordable Cities in Missouri

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

#CityRatioHome ValueMedian IncomePopulation
1 Blue Summit 0.6x $33,500 $58,813 1,156
2 Dellwood 1.2x $83,700 $72,540 4,847
3 Princeton 1.3x $78,000 $58,558 1,352
4 Velda City 1.3x $49,500 $37,105 1,158
5 Wellsville 1.4x $84,400 $61,429 1,165
6 Hanley Hills 1.4x $73,300 $52,828 2,178
7 Leadwood 1.4x $63,200 $44,783 1,354
8 Flordell Hills 1.4x $51,800 $36,410 1,195
9 Riverview 1.5x $72,700 $48,482 2,731
10 Campbell 1.5x $75,300 $49,926 1,766
11 Marceline 1.5x $96,700 $63,355 2,292
12 Tarkio 1.5x $87,800 $56,927 1,471
13 Stanberry 1.6x $98,000 $62,639 1,235
14 Salisbury 1.6x $102,400 $65,329 1,540
15 La Grange 1.6x $92,000 $58,456 1,033
16 Milan 1.6x $89,400 $56,063 1,859
17 Rich Hill 1.6x $75,600 $47,167 1,453
18 Bloomfield 1.6x $67,100 $41,838 2,069
19 Marthasville 1.6x $182,900 $112,083 2,328
20 Moline Acres 1.6x $90,000 $55,132 2,843
21 Carterville 1.7x $97,600 $58,849 2,074
22 Castle Point 1.7x $62,600 $37,679 2,340
23 Northwoods 1.7x $76,000 $45,330 3,623
24 Vandalia 1.7x $84,500 $50,313 3,140
25 La Monte 1.7x $110,900 $65,648 1,126
26 Humansville 1.7x $63,700 $37,446 1,058
27 Unionville 1.7x $105,400 $61,406 1,824
28 Crocker 1.7x $101,600 $58,207 1,024
29 Jennings 1.8x $68,800 $38,984 12,918
30 Thayer 1.8x $67,500 $37,417 2,333
31 Shelbina 1.8x $86,200 $47,500 1,653
32 Vinita Park 1.8x $99,300 $53,995 2,042
33 Berkeley 1.9x $82,300 $44,265 8,123
34 Louisiana 1.9x $72,100 $38,673 3,228
35 Calverton Park 1.9x $128,400 $68,021 1,546
36 Cool Valley 1.9x $102,800 $53,560 1,411
37 Sturgeon 1.9x $146,500 $76,250 1,035
38 Brookfield 1.9x $102,100 $53,000 4,144
39 Ellington 2.0x $71,300 $36,205 1,057
40 Bel-Nor 2.0x $218,000 $110,667 1,556
41 East Prairie 2.0x $68,400 $34,637 2,902
42 St. John 2.0x $106,300 $53,755 6,527
43 Trenton 2.0x $99,500 $50,015 5,536
44 Appleton City 2.0x $98,200 $49,036 1,221
45 Edina 2.0x $85,600 $42,396 1,250
46 Bernie 2.0x $98,100 $48,438 1,725
47 Bellefontaine Neighbors 2.0x $99,700 $49,170 10,498
48 Duenweg 2.0x $128,900 $63,375 1,918
49 Windsor 2.0x $101,400 $49,783 3,094
50 Higginsville 2.0x $166,100 $81,033 4,781
51 Oronogo 2.1x $188,500 $91,563 2,804
52 Paris 2.1x $131,200 $63,487 1,587
53 Kahoka 2.1x $100,000 $48,370 2,072
54 Oran 2.1x $135,000 $65,200 1,033
55 Desloge 2.1x $127,500 $60,820 4,863
56 Huntsville 2.1x $111,400 $52,727 1,672
57 La Plata 2.1x $105,800 $50,000 1,351
58 New London 2.1x $134,100 $63,021 1,130
59 Canton 2.1x $117,900 $55,357 2,752
60 Kennett 2.1x $112,000 $52,500 10,196
61 Overland 2.1x $131,900 $61,773 15,695
62 Advance 2.1x $127,500 $59,688 1,450
63 Granby 2.1x $104,700 $48,864 2,745
64 Anderson 2.2x $116,200 $53,966 2,685
65 Goodman 2.2x $117,200 $54,250 1,092
66 Slater 2.2x $85,300 $39,479 2,066
67 Charlack 2.2x $119,000 $54,792 1,596
68 Steele 2.2x $119,200 $54,600 1,493
69 Woodson Terrace 2.2x $104,000 $47,417 3,908
70 Sugar Creek 2.2x $136,600 $62,165 3,249
71 New Madrid 2.2x $127,500 $57,727 2,662
72 Carrollton 2.2x $110,200 $49,777 3,145
73 Richland 2.2x $76,100 $34,268 2,136
74 Merriam Woods 2.2x $116,400 $52,250 2,047
75 Albany 2.3x $101,300 $44,926 1,909
76 Holts Summit 2.3x $191,900 $85,064 4,609
77 Sarcoxie 2.3x $94,100 $41,705 1,574
78 Lincoln 2.3x $142,600 $63,200 1,787
79 Villa Ridge 2.3x $166,600 $73,826 2,835
80 Buckner 2.3x $197,600 $87,350 2,914
81 Seymour 2.3x $116,900 $51,591 2,179
82 Florissant 2.3x $148,800 $65,318 51,773
83 Sweet Springs 2.3x $107,900 $46,780 1,268
84 Ferguson 2.3x $109,900 $47,524 18,213
85 Terre du Lac 2.3x $199,300 $86,019 2,516
86 Chillicothe 2.3x $127,000 $54,493 8,923
87 Mountain Grove 2.3x $87,200 $37,415 4,491
88 Glasgow Village 2.3x $69,000 $29,530 5,504
89 Mound City 2.3x $146,300 $62,468 1,066
90 Breckenridge Hills 2.3x $96,100 $40,958 4,402
91 Holden 2.4x $148,200 $63,056 1,989
92 Auxvasse 2.4x $132,600 $56,307 1,452
93 Scott City 2.4x $147,500 $62,599 4,371
94 St. George 2.4x $161,100 $68,091 1,458
95 Old Jamestown 2.4x $236,100 $99,521 20,651
96 Hannibal 2.4x $127,700 $53,721 16,771
97 Greenfield 2.4x $86,600 $36,420 1,229
98 Odessa 2.4x $238,200 $100,022 5,620
99 Bel-Ridge 2.4x $90,700 $38,049 2,432
100 California 2.4x $152,700 $63,864 4,509
101 Barnhart 2.4x $229,200 $95,811 5,785
102 Richmond 2.4x $142,600 $59,556 5,959
103 Pagedale 2.4x $75,200 $31,250 2,531
104 Memphis 2.4x $132,800 $55,125 1,782
105 Bowling Green 2.4x $128,800 $53,295 4,170
106 St. Ann 2.4x $126,600 $52,323 12,811
107 Kissee Mills 2.4x $163,300 $67,460 1,081
108 Spanish Lake 2.4x $135,600 $55,920 17,873
109 High Ridge 2.4x $172,200 $70,917 3,714
110 Summer Set 2.4x $238,400 $98,167 1,236
111 Glasgow 2.4x $122,600 $50,446 1,118
112 Ash Grove 2.4x $141,800 $58,250 1,333
113 Piedmont 2.4x $97,700 $40,019 2,911
114 Gerald 2.5x $150,800 $61,458 1,368
115 Winchester 2.5x $216,500 $87,917 1,939
116 Macon 2.5x $151,800 $61,642 5,466
117 Black Jack 2.5x $193,000 $78,331 6,589
118 Aurora 2.5x $124,400 $49,848 7,397
119 Park Hills 2.5x $131,300 $52,563 8,678
120 Lathrop 2.5x $168,000 $67,178 2,560
121 Herculaneum 2.5x $234,300 $93,438 5,071
122 Senath 2.5x $79,500 $31,667 1,662
123 Purdy 2.5x $92,300 $36,711 1,121
124 Bethany 2.5x $121,700 $48,375 3,080
125 Willard 2.5x $212,900 $84,600 6,488
126 Lemay 2.5x $152,200 $60,399 16,228
127 Rock Port 2.5x $115,600 $45,815 1,221
128 Malden 2.5x $101,300 $40,118 3,805
129 Country Club 2.5x $205,000 $81,042 2,935
130 New Franklin 2.5x $139,500 $55,066 1,170
131 Imperial 2.5x $228,700 $90,028 5,488
132 Hamilton 2.5x $165,700 $65,213 1,755
133 Fayette 2.5x $146,700 $57,679 2,801
134 Gower 2.5x $213,200 $83,750 1,799
135 Clever 2.6x $200,000 $78,366 3,030
136 Bourbon 2.6x $136,800 $53,533 1,636
137 Murphy 2.6x $184,700 $72,233 8,285
138 Crystal City 2.6x $185,800 $72,598 4,718
139 Ironton 2.6x $120,000 $46,750 1,692
140 Cassville 2.6x $155,300 $60,469 3,202
141 Excelsior Springs 2.6x $186,800 $72,609 10,484
142 Sullivan 2.6x $163,200 $63,370 6,310
143 Savannah 2.6x $161,500 $62,535 5,053
144 Webb City 2.6x $169,100 $65,469 13,221
145 Gray Summit 2.6x $170,500 $65,667 2,991
146 Strafford 2.6x $169,400 $64,750 2,672
147 Salem 2.6x $115,000 $43,923 4,677
148 Centralia 2.6x $174,300 $66,438 4,690
149 Maryland Heights 2.6x $227,000 $86,436 27,880
150 Carl Junction 2.6x $218,300 $82,879 8,339
151 Palmyra 2.6x $184,200 $69,922 3,623
152 Tipton 2.6x $130,200 $49,257 2,667
153 Marionville 2.6x $131,400 $49,631 2,785
154 Pierce City 2.7x $135,600 $51,121 1,477
155 Dexter 2.7x $137,200 $51,701 7,891
156 St. James 2.7x $142,000 $53,453 3,916
157 Raytown 2.7x $182,900 $68,840 29,445
158 St. Joseph 2.7x $154,200 $57,956 71,236
159 Greenwood 2.7x $286,100 $107,250 6,013
160 Pleasant Valley 2.7x $202,000 $75,682 2,736
161 Affton 2.7x $212,400 $79,539 19,052
162 Moscow Mills 2.7x $196,400 $73,468 3,823
163 Bismarck 2.7x $107,800 $40,250 1,508
164 Marble Hill 2.7x $101,400 $37,734 1,758
165 Dixon 2.7x $134,200 $49,904 1,334
166 Pine Lawn 2.7x $66,800 $24,837 2,716
167 Chaffee 2.7x $117,400 $43,542 3,026
168 Fremont Hills 2.7x $461,800 $171,250 1,574
169 New Haven 2.7x $192,400 $71,306 3,302
170 Garden City 2.7x $176,200 $65,260 1,742
171 Battlefield 2.7x $255,600 $94,542 6,165
172 Indian Lake 2.7x $193,100 $71,354 1,135
173 Des Peres 2.7x $609,200 $224,327 9,170
174 St. Martins 2.7x $242,400 $89,250 1,228
175 Marshall 2.7x $147,900 $54,437 13,739
176 Wardsville 2.7x $329,500 $121,222 1,579
177 Lone Jack 2.7x $330,100 $121,389 1,412
178 Belle 2.7x $151,000 $55,192 1,246
179 Taos 2.7x $270,500 $98,854 1,242
180 Winfield 2.7x $208,100 $75,766 1,745
181 Mexico 2.7x $139,800 $50,873 11,477
182 Fredericktown 2.8x $136,100 $49,375 4,507
183 Potosi 2.8x $110,100 $39,846 2,544
184 Ashland 2.8x $258,500 $93,143 4,914
185 St. Paul 2.8x $443,600 $159,022 3,456
186 Elsberry 2.8x $139,000 $49,760 1,870
187 Union 2.8x $205,200 $73,435 12,781
188 Archie 2.8x $192,600 $68,750 1,322
189 Montgomery City 2.8x $161,100 $57,500 2,801
190 Sedalia 2.8x $143,000 $50,990 22,003
191 Arnold 2.8x $220,000 $78,370 20,956
192 Concordia 2.8x $166,500 $59,068 2,332
193 Lawson 2.8x $186,000 $65,941 2,905
194 Neosho 2.8x $163,400 $57,891 13,224
195 Hayti 2.8x $70,400 $24,881 2,090
196 Dardenne Prairie 2.8x $432,000 $152,500 13,503
197 Lexington 2.8x $161,300 $56,905 4,606
198 Owensville 2.8x $139,800 $49,149 2,806
199 Hillsboro 2.9x $221,200 $77,500 3,500
200 Poplar Bluff 2.9x $119,800 $41,941 16,254
201 Monroe City 2.9x $159,300 $55,737 3,028
202 Houston 2.9x $114,400 $40,000 2,226
203 Carthage 2.9x $146,800 $51,328 15,574
204 Sikeston 2.9x $168,800 $58,915 16,320
205 Independence 2.9x $172,900 $60,339 121,740
206 Nevada 2.9x $122,700 $42,813 7,925
207 Troy 2.9x $226,500 $79,012 13,947
208 Oak Grove 2.9x $215,500 $75,102 8,538
209 Smithville 2.9x $290,600 $101,165 10,705
210 Sparta 2.9x $181,500 $63,182 2,331
211 Fair Grove 2.9x $214,300 $74,514 1,717
212 Kearney 2.9x $298,400 $103,622 10,885
213 Seneca 2.9x $132,600 $46,023 1,906
214 Glendale 2.9x $494,000 $170,700 6,114
215 Pleasant Hill 2.9x $278,400 $95,602 8,847
216 Gallatin 2.9x $137,500 $47,198 1,740
217 Portageville 2.9x $152,400 $52,279 2,825
218 Weston 2.9x $259,000 $88,750 1,922
219 Gladstone 2.9x $231,500 $79,271 27,207
220 Rock Hill 2.9x $278,700 $95,372 4,693
221 Washington 2.9x $231,800 $79,173 15,130
222 Steelville 2.9x $92,500 $31,552 1,665
223 Doniphan 2.9x $110,400 $37,650 2,345
224 Belton 2.9x $203,200 $69,226 25,008
225 St. Peters 2.9x $269,900 $91,637 59,092
226 Wentzville 2.9x $331,300 $112,394 47,061
227 Platte City 2.9x $210,800 $71,498 4,824
228 Noel 3.0x $122,400 $41,483 1,913
229 O'Fallon 3.0x $326,200 $110,443 93,801
230 Blue Springs 3.0x $263,100 $88,920 59,965
231 Warson Woods 3.0x $612,800 $206,979 2,393
232 Normandy 3.0x $87,300 $29,379 4,239
233 Cuba 3.0x $136,600 $45,916 3,189
234 Wright City 3.0x $238,800 $80,152 5,240
235 Crestwood 3.0x $319,600 $107,169 12,295
236 Osceola 3.0x $127,000 $42,582 1,042
237 Loma Linda 3.0x $275,700 $92,292 1,239
238 Hazelwood 3.0x $167,400 $55,908 25,114
239 Oakville 3.0x $318,600 $106,362 35,333
240 Cedar Hill 3.0x $181,700 $60,625 1,261
241 Peculiar 3.0x $283,900 $94,519 5,958
242 Brentwood 3.0x $299,700 $99,719 8,144
243 Green Park 3.0x $238,800 $79,141 2,690
244 Adrian 3.0x $159,500 $52,829 1,857
245 Hallsville 3.0x $214,800 $71,000 1,927
246 Ballwin 3.0x $377,100 $124,626 31,279
247 Marshfield 3.0x $204,700 $67,642 7,696
248 Fulton 3.0x $155,900 $51,429 12,617
249 Clinton 3.0x $155,400 $51,250 9,065
250 Festus 3.0x $223,600 $73,532 13,201
251 Hollister 3.1x $163,600 $53,507 4,643
252 De Soto 3.1x $160,700 $52,500 6,470
253 Plattsburg 3.1x $194,200 $63,423 2,253
254 Kirksville 3.1x $153,900 $50,071 17,563
255 Wildwood 3.1x $495,800 $161,060 35,133
256 Hermann 3.1x $191,300 $61,979 2,290
257 Rogersville 3.1x $217,900 $70,485 4,908
258 Nixa 3.1x $258,700 $83,385 24,836
259 Byrnes Mill 3.1x $306,200 $98,576 3,189
260 Caruthersville 3.1x $107,700 $34,652 5,326
261 Jackson 3.1x $240,000 $77,105 15,659
262 Cameron 3.1x $193,500 $61,791 8,519
263 Grain Valley 3.2x $283,800 $89,649 16,271
264 Mountain View 3.2x $123,500 $38,942 2,658
265 Mansfield 3.2x $94,800 $29,773 1,524
266 Lamar 3.2x $117,200 $36,705 4,284
267 Liberty 3.2x $283,300 $88,542 30,689
268 Republic 3.2x $211,500 $65,729 19,829
269 Camdenton 3.2x $175,500 $54,375 4,023
270 Lake St. Louis 3.2x $405,900 $125,693 18,066
271 Joplin 3.2x $168,300 $52,097 52,593
272 El Dorado Springs 3.2x $103,900 $32,128 3,586
273 Ellisville 3.2x $366,600 $113,309 10,002
274 Raymore 3.2x $339,100 $104,447 24,526
275 Knob Noster 3.2x $202,600 $62,353 2,838
276 Crane 3.3x $120,800 $37,132 1,760
277 Mehlville 3.3x $218,400 $67,071 29,805
278 Willow Springs 3.3x $135,400 $41,406 2,279
279 Licking 3.3x $116,900 $35,652 2,858
280 Lebanon 3.3x $158,800 $48,359 15,270
281 Reeds Spring 3.3x $185,400 $56,364 1,112
282 Jefferson City 3.3x $218,700 $66,371 42,488
283 Bridgeton 3.3x $237,700 $72,005 11,369
284 Manchester 3.3x $323,100 $97,801 18,160
285 Bonne Terre 3.3x $153,000 $46,179 6,683
286 Cottleville 3.3x $435,400 $131,310 5,937
287 Lee's Summit 3.3x $340,900 $102,531 103,656
288 Boonville 3.3x $187,900 $56,429 7,689
289 Shrewsbury 3.3x $269,800 $80,757 6,316
290 Parkville 3.3x $573,500 $171,271 8,366
291 Harrisonville 3.3x $209,200 $62,473 9,970
292 Warrenton 3.4x $204,800 $61,031 9,066
293 Lake Waukomis 3.4x $432,300 $128,702 1,170
294 Webster Groves 3.4x $387,600 $115,227 23,712
295 Monett 3.4x $167,700 $49,390 9,873
296 Lake Lotawana 3.4x $564,100 $165,962 2,442
297 Duquesne 3.4x $184,200 $54,135 2,257
298 Concord 3.4x $303,600 $89,038 18,368
299 LaBarque Creek 3.4x $455,600 $133,083 1,457
300 Weldon Spring 3.4x $544,300 $158,548 5,310
301 Ozark 3.4x $254,800 $74,182 22,417
302 Claycomo 3.4x $169,600 $49,343 1,820
303 Butler 3.4x $145,400 $42,151 4,668
304 Perryville 3.5x $179,700 $51,897 8,536
305 Moberly 3.5x $153,100 $44,145 13,526
306 St. Charles 3.5x $298,700 $85,937 71,508
307 Grantwood Village 3.5x $535,300 $153,947 1,058
308 Ava 3.5x $148,000 $42,500 3,045
309 Weatherby Lake 3.5x $533,000 $152,500 2,401
310 Eureka 3.5x $379,200 $108,394 13,081
311 Versailles 3.5x $117,500 $33,586 2,610
312 Mount Vernon 3.5x $186,800 $53,255 4,563
313 Clarkson Valley 3.5x $867,000 $247,000 2,584
314 Kansas City 3.5x $242,900 $69,166 510,612
315 St. Louis 3.5x $197,500 $56,160 288,512
316 Waynesville 3.5x $200,000 $56,836 5,442
317 Grandview 3.5x $188,500 $53,447 26,527
318 Cape Girardeau 3.5x $196,300 $55,658 40,344
319 Maryville 3.6x $189,400 $53,352 10,428
320 Chesterfield 3.6x $472,500 $133,037 49,574
321 Buffalo 3.6x $141,800 $39,896 3,417
322 Oakland 3.6x $410,700 $114,861 1,562
323 Ste. Genevieve 3.6x $172,400 $48,097 5,010
324 Pasadena Hills 3.6x $252,800 $70,341 1,190
325 St. Robert 3.6x $225,300 $62,641 5,356
326 Springfield 3.6x $177,700 $49,311 169,954
327 Maplewood 3.6x $237,000 $65,125 8,156
328 Cole Camp 3.6x $171,500 $47,083 1,436
329 Charleston 3.6x $123,700 $33,952 4,482
330 Farmington 3.7x $196,500 $53,729 18,282
331 Warsaw 3.7x $152,000 $41,413 1,980
332 Gainesville 3.7x $119,500 $32,391 1,010
333 Valley Park 3.7x $251,000 $67,898 6,795
334 Foristell 3.7x $431,700 $116,581 1,096
335 Fenton 3.7x $374,500 $101,000 4,088
336 Stockton 3.7x $140,100 $37,679 1,950
337 Kirkwood 3.7x $451,400 $121,270 29,363
338 Lake Ozark 3.7x $278,100 $74,176 2,335
339 St. Clair 3.8x $157,700 $41,820 4,789
340 Eldon 3.8x $157,400 $41,684 4,556
341 Sunset Hills 3.8x $523,800 $138,144 9,112
342 Richmond Heights 3.8x $358,700 $94,460 9,153
343 University City 3.8x $306,700 $80,694 34,685
344 Marlborough 3.8x $191,600 $50,300 2,157
345 Cabool 3.8x $130,000 $33,929 2,348
346 Sappington 3.8x $297,600 $77,650 7,367
347 West Plains 3.9x $169,900 $44,002 12,441
348 Warrensburg 3.9x $222,200 $57,067 19,582
349 Pevely 3.9x $219,600 $56,000 6,055
350 Pacific 4.0x $249,300 $62,860 7,475
351 North Kansas City 4.0x $197,500 $49,682 4,983
352 Town and Country 4.0x $928,500 $232,534 11,607
353 Rolla 4.0x $187,000 $46,204 20,287
354 Lake Winnebago 4.1x $724,600 $178,565 1,773
355 Bolivar 4.1x $201,600 $49,622 11,170
356 Raintree Plantation 4.1x $315,900 $77,532 2,047
357 Village of Four Seasons 4.1x $365,400 $89,635 2,252
358 Olivette 4.1x $460,800 $111,660 8,645
359 Lakeshire 4.2x $258,700 $62,115 1,396
360 Frontenac 4.2x $979,800 $233,425 3,701
361 Forsyth 4.2x $192,600 $45,824 2,766
362 Ladue 4.2x $1,056,300 $250,000+ 8,940
363 Columbia 4.3x $284,600 $66,498 128,548
364 Linn 4.6x $165,800 $36,176 1,197
365 Creve Coeur 4.8x $614,000 $127,188 18,643
366 Branson 4.8x $251,000 $51,978 12,817
367 Kimberling City 5.0x $246,500 $49,692 2,476
368 Van Buren 5.0x $103,400 $20,560 1,161
369 Shell Knob 5.9x $321,700 $54,925 1,486
370 Whiteman AFB 6.0x $328,800 $54,641 3,517
371 Osage Beach 6.3x $355,200 $55,994 4,905
372 Clayton 6.7x $830,000 $123,000 17,380
373 Riverside 7.9x $411,300 $52,006 4,276