MOMissouri rankings

Most affordable towns in Missouri

Ranked by how many years of a typical MO household income ($70,702) it takes to buy each town's median home. Lower is easier to buy in. 255 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

Map of Poplar Bluff
Missouri · Most affordable

Poplar Bluff ranks #45 of 255

1.7 yrs of a typical MO income buys a typical home · Visit Poplar Bluff →

Poplar Bluff ranks #45 of 255 for most affordable in Missouri
#TownYears of incomeHome valueMedian income
1 Pine Lawn Pine Lawn2,716 people 0.9 yrs $66,800 $24,837
2 East Prairie East Prairie2,902 people 1.0 yrs $68,400 $34,637
3 Jennings Jennings12,918 people 1.0 yrs $68,800 $38,984
4 Map of Glasgow Village Glasgow Village5,504 people 1.0 yrs $69,000 $29,530
5 Louisiana Louisiana3,228 people 1.0 yrs $72,100 $38,673
6 Map of Riverview Riverview2,731 people 1.0 yrs $72,700 $48,482
7 Pagedale Pagedale2,531 people 1.1 yrs $75,200 $31,250
8 Northwoods3,623 people 1.1 yrs $76,000 $45,330
9 Map of Berkeley Berkeley8,123 people 1.2 yrs $82,300 $44,265
10 Dellwood4,847 people 1.2 yrs $83,700 $72,540
11 Map of Vandalia Vandalia3,140 people 1.2 yrs $84,500 $50,313
12 Mountain Grove4,491 people 1.2 yrs $87,200 $37,415
13 Normandy Normandy4,239 people 1.2 yrs $87,300 $29,379
14 Moline Acres2,843 people 1.3 yrs $90,000 $55,132
15 Cotton HillDunklin County · 4,830 people 1.3 yrs $92,400 $47,096
16 Map of Breckenridge Hills Breckenridge Hills4,402 people 1.4 yrs $96,100 $40,958
17 Piedmont Piedmont2,911 people 1.4 yrs $97,700 $40,019
18 UnionDunklin County · 3,349 people 1.4 yrs $98,500 $50,938
19 Trenton TrentonGrundy County · 5,536 people 1.4 yrs $99,500 $50,015
20 Map of Bellefontaine Neighbors Bellefontaine Neighbors10,498 people 1.4 yrs $99,700 $49,170
21 Malden Malden3,805 people 1.4 yrs $101,300 $40,118
22 WindsorHenry County · 3,094 people 1.4 yrs $101,400 $49,783
23 Map of Castor CastorStoddard County · 4,679 people 1.4 yrs $101,900 $57,125
24 Map of Brookfield Brookfield4,144 people 1.4 yrs $102,100 $53,000
25 El Dorado Springs3,586 people 1.5 yrs $103,900 $32,128
26 Map of Woodson Terrace Woodson Terrace3,908 people 1.5 yrs $104,000 $47,417
27 Map of Granby Granby2,745 people 1.5 yrs $104,700 $48,864
28 St. John6,527 people 1.5 yrs $106,300 $53,755
29 Caruthersville Caruthersville5,326 people 1.5 yrs $107,700 $34,652
30 Ferguson18,213 people 1.6 yrs $109,900 $47,524
31 Map of Potosi Potosi2,544 people 1.6 yrs $110,100 $39,846
32 Carrollton Carrollton3,145 people 1.6 yrs $110,200 $49,777
33 Kennett10,196 people 1.6 yrs $112,000 $52,500
34 IndependenceDunklin County · 11,960 people 1.6 yrs $114,400 $55,521
35 Salem4,677 people 1.6 yrs $115,000 $43,923
36 Anderson Anderson2,685 people 1.6 yrs $116,200 $53,966
37 Map of Marceline MarcelineLinn County · 2,599 people 1.6 yrs $116,300 $74,872
38 Map of Licking Licking2,858 people 1.7 yrs $116,900 $35,652
39 Map of City CityBarton County · 4,284 people 1.7 yrs $117,200 $36,705
40 Lamar4,284 people 1.7 yrs $117,200 $36,705
41 Map of Chaffee Chaffee3,026 people 1.7 yrs $117,400 $43,542
42 Versailles Versailles2,610 people 1.7 yrs $117,500 $33,586
43 Map of Canton Canton2,752 people 1.7 yrs $117,900 $55,357
44 Map of Brookfield BrookfieldLinn County · 4,706 people 1.7 yrs $118,800 $57,835
45 Map of Poplar Bluff Poplar Bluff16,254 people 1.7 yrs $119,800 $41,941
46 Map of Sherrill SherrillTexas County · 5,408 people 1.7 yrs $120,900 $46,987
47 Map of Bethany BethanyHarrison County · 3,080 people 1.7 yrs $121,700 $48,375
48 PikeStoddard County · 3,605 people 1.7 yrs $122,000 $61,313
49 Nevada7,925 people 1.7 yrs $122,700 $42,813
50 Mountain View Mountain View2,658 people 1.7 yrs $123,500 $38,942
51 Charleston4,482 people 1.7 yrs $123,700 $33,952
52 PineyTexas County · 4,871 people 1.8 yrs $123,900 $47,462
53 UnionPutnam County · 2,571 people 1.8 yrs $124,100 $70,357
54 Map of Aurora Aurora7,397 people 1.8 yrs $124,400 $49,848
55 Map of St. Ann St. Ann12,811 people 1.8 yrs $126,600 $52,323
56 ChillicotheLivingston County · 8,923 people 1.8 yrs $127,000 $54,493
57 Desloge4,863 people 1.8 yrs $127,500 $60,820
58 New Madrid2,662 people 1.8 yrs $127,500 $57,727
59 Hannibal Hannibal16,771 people 1.8 yrs $127,700 $53,721
60 Bowling Green4,170 people 1.8 yrs $128,800 $53,295
61 Carrollton CarrolltonCarroll County · 3,818 people 1.8 yrs $128,800 $58,160
62 Map of Tipton Tipton2,667 people 1.8 yrs $130,200 $49,257
63 Park Hills Park Hills8,678 people 1.9 yrs $131,300 $52,563
64 Map of Marionville Marionville2,785 people 1.9 yrs $131,400 $49,631
65 Map of Overland Overland15,695 people 1.9 yrs $131,900 $61,773
66 Map of Spanish Lake Spanish Lake17,873 people 1.9 yrs $135,600 $55,920
67 Fredericktown4,507 people 1.9 yrs $136,100 $49,375
68 Sugar Creek3,249 people 1.9 yrs $136,600 $62,165
69 Map of Cuba Cuba3,189 people 1.9 yrs $136,600 $45,916
70 Map of Dexter Dexter7,891 people 1.9 yrs $137,200 $51,701
71 Map of Mexico Mexico11,477 people 2.0 yrs $139,800 $50,873
72 Owensville Owensville2,806 people 2.0 yrs $139,800 $49,149
73 Map of Buffalo Buffalo3,417 people 2.0 yrs $141,800 $39,896
74 St. James St. James3,916 people 2.0 yrs $142,000 $53,453
75 Richmond Richmond5,959 people 2.0 yrs $142,600 $59,556
76 Sedalia22,003 people 2.0 yrs $143,000 $50,990
77 Map of Butler Butler4,668 people 2.1 yrs $145,400 $42,151
78 Fayette Fayette2,801 people 2.1 yrs $146,700 $57,679
79 Map of Carthage Carthage15,574 people 2.1 yrs $146,800 $51,328
80 Map of Scott City Scott City4,371 people 2.1 yrs $147,500 $62,599
81 Marshall13,739 people 2.1 yrs $147,900 $54,437
82 Ava Ava3,045 people 2.1 yrs $148,000 $42,500
83 Florissant Florissant51,773 people 2.1 yrs $148,800 $65,318
84 CenterVernon County · 9,372 people 2.1 yrs $149,100 $49,962
85 Mount PleasantBates County · 5,012 people 2.1 yrs $151,600 $43,429
86 Map of Macon Macon5,466 people 2.1 yrs $151,800 $61,642
87 Duck CreekStoddard County · 2,813 people 2.1 yrs $152,000 $51,099
88 Lemay Lemay16,228 people 2.2 yrs $152,200 $60,399
89 Portageville2,825 people 2.2 yrs $152,400 $52,279
90 California4,509 people 2.2 yrs $152,700 $63,864
91 Bonne Terre Bonne Terre6,683 people 2.2 yrs $153,000 $46,179
92 Moberly13,526 people 2.2 yrs $153,100 $44,145
93 Kirksville17,563 people 2.2 yrs $153,900 $50,071
94 Map of St. Joseph St. Joseph71,236 people 2.2 yrs $154,200 $57,956
95 Cassville3,202 people 2.2 yrs $155,300 $60,469
96 Clinton ClintonHenry County · 9,065 people 2.2 yrs $155,400 $51,250
97 Map of Fulton Fulton12,617 people 2.2 yrs $155,900 $51,429
98 LibertyStoddard County · 14,846 people 2.2 yrs $156,900 $57,847
99 Eldon Eldon4,556 people 2.2 yrs $157,400 $41,684
100 St. Clair St. Clair4,789 people 2.2 yrs $157,700 $41,820
101 Lebanon Lebanon15,270 people 2.2 yrs $158,800 $48,359
102 Monroe City3,028 people 2.3 yrs $159,300 $55,737
103 De Soto De Soto6,470 people 2.3 yrs $160,700 $52,500
104 Map of Montgomery City Montgomery City2,801 people 2.3 yrs $161,100 $57,500
105 Map of Lexington Lexington4,606 people 2.3 yrs $161,300 $56,905
106 Savannah Savannah5,053 people 2.3 yrs $161,500 $62,535
107 Sullivan Sullivan6,310 people 2.3 yrs $163,200 $63,370
108 Map of Neosho Neosho13,224 people 2.3 yrs $163,400 $57,891
109 Map of Hollister Hollister4,643 people 2.3 yrs $163,600 $53,507
110 Higginsville Higginsville4,781 people 2.3 yrs $166,100 $81,033
111 Villa Ridge Villa Ridge2,835 people 2.4 yrs $166,600 $73,826
112 Map of Hazelwood Hazelwood25,114 people 2.4 yrs $167,400 $55,908
113 Monett9,873 people 2.4 yrs $167,700 $49,390
114 Map of Lathrop Lathrop2,560 people 2.4 yrs $168,000 $67,178
115 Map of Joplin Joplin52,593 people 2.4 yrs $168,300 $52,097
116 BurdineTexas County · 3,199 people 2.4 yrs $168,700 $40,121
117 Map of Sikeston Sikeston16,320 people 2.4 yrs $168,800 $58,915
118 Map of Webb City Webb City13,221 people 2.4 yrs $169,100 $65,469
119 Map of Strafford Strafford2,672 people 2.4 yrs $169,400 $64,750
120 West Plains West Plains12,441 people 2.4 yrs $169,900 $44,002
121 Gray Summit2,991 people 2.4 yrs $170,500 $65,667
122 High Ridge3,714 people 2.4 yrs $172,200 $70,917
123 Ste. Genevieve Ste. Genevieve5,010 people 2.4 yrs $172,400 $48,097
124 Independence121,740 people 2.4 yrs $172,900 $60,339
125 Map of Centralia Centralia4,690 people 2.5 yrs $174,300 $66,438
126 Map of Camdenton Camdenton4,023 people 2.5 yrs $175,500 $54,375
127 Springfield Springfield169,954 people 2.5 yrs $177,700 $49,311
128 Perryville Perryville8,536 people 2.5 yrs $179,700 $51,897
129 Raytown29,445 people 2.6 yrs $182,900 $68,840
130 Palmyra Palmyra3,623 people 2.6 yrs $184,200 $69,922
131 Murphy8,285 people 2.6 yrs $184,700 $72,233
132 Crystal City Crystal City4,718 people 2.6 yrs $185,800 $72,598
133 Lawson2,905 people 2.6 yrs $186,000 $65,941
134 Excelsior Springs10,484 people 2.6 yrs $186,800 $72,609
135 Mount Vernon4,563 people 2.6 yrs $186,800 $53,255
136 Rolla Rolla20,287 people 2.6 yrs $187,000 $46,204
137 Boonville Boonville7,689 people 2.7 yrs $187,900 $56,429
138 Grandview26,527 people 2.7 yrs $188,500 $53,447
139 Oronogo2,804 people 2.7 yrs $188,500 $91,563
140 Map of Maryville Maryville10,428 people 2.7 yrs $189,400 $53,352
141 Holts Summit Holts Summit4,609 people 2.7 yrs $191,900 $85,064
142 Map of New Haven New Haven3,302 people 2.7 yrs $192,400 $71,306
143 Map of Forsyth Forsyth2,766 people 2.7 yrs $192,600 $45,824
144 Map of Black Jack Black Jack6,589 people 2.7 yrs $193,000 $78,331
145 Cameron Cameron8,519 people 2.7 yrs $193,500 $61,791
146 Map of Cape Girardeau Cape Girardeau40,344 people 2.8 yrs $196,300 $55,658
147 Moscow Mills Moscow Mills3,823 people 2.8 yrs $196,400 $73,468
148 Farmington18,282 people 2.8 yrs $196,500 $53,729
149 St. Louis St. Louis288,512 people 2.8 yrs $197,500 $56,160
150 North Kansas City4,983 people 2.8 yrs $197,500 $49,682
151 Buckner2,914 people 2.8 yrs $197,600 $87,350
152 Terre du Lac2,516 people 2.8 yrs $199,300 $86,019
153 Waynesville5,442 people 2.8 yrs $200,000 $56,836
154 Clever Clever3,030 people 2.8 yrs $200,000 $78,366
155 Map of Bolivar Bolivar11,170 people 2.9 yrs $201,600 $49,622
156 Map of Pleasant Valley Pleasant Valley2,736 people 2.9 yrs $202,000 $75,682
157 Map of Knob Noster Knob Noster2,838 people 2.9 yrs $202,600 $62,353
158 Belton Belton25,008 people 2.9 yrs $203,200 $69,226
159 Marshfield7,696 people 2.9 yrs $204,700 $67,642
160 Warrenton9,066 people 2.9 yrs $204,800 $61,031
161 Country Club2,935 people 2.9 yrs $205,000 $81,042
162 Union Union12,781 people 2.9 yrs $205,200 $73,435
163 Grand RiverDeKalb County · 4,230 people 2.9 yrs $208,000 $77,589
164 Harrisonville Harrisonville9,970 people 3.0 yrs $209,200 $62,473
165 Platte City4,824 people 3.0 yrs $210,800 $71,498
166 Republic19,829 people 3.0 yrs $211,500 $65,729
167 Map of Affton Affton19,052 people 3.0 yrs $212,400 $79,539
168 PolkNodaway County · 13,968 people 3.0 yrs $212,500 $57,294
169 Map of Willard Willard6,488 people 3.0 yrs $212,900 $84,600
170 Map of Oak Grove Oak Grove8,538 people 3.0 yrs $215,500 $75,102
171 Map of Rogersville Rogersville4,908 people 3.1 yrs $217,900 $70,485
172 Map of Carl Junction Carl Junction8,339 people 3.1 yrs $218,300 $82,879
173 Mehlville29,805 people 3.1 yrs $218,400 $67,071
174 Map of Jefferson City Jefferson City42,488 people 3.1 yrs $218,700 $66,371
175 Map of Pevely Pevely6,055 people 3.1 yrs $219,600 $56,000
176 Arnold Arnold20,956 people 3.1 yrs $220,000 $78,370
177 Hillsboro Hillsboro3,500 people 3.1 yrs $221,200 $77,500
178 Warrensburg19,582 people 3.1 yrs $222,200 $57,067
179 Map of Festus Festus13,201 people 3.2 yrs $223,600 $73,532
180 St. Robert St. Robert5,356 people 3.2 yrs $225,300 $62,641
181 Troy Troy13,947 people 3.2 yrs $226,500 $79,012
182 Maryland Heights27,880 people 3.2 yrs $227,000 $86,436
183 Imperial Imperial5,488 people 3.2 yrs $228,700 $90,028
184 Map of Barnhart Barnhart5,785 people 3.2 yrs $229,200 $95,811
185 Map of Gladstone Gladstone27,207 people 3.3 yrs $231,500 $79,271
186 Map of Washington Washington15,130 people 3.3 yrs $231,800 $79,173
187 Herculaneum5,071 people 3.3 yrs $234,300 $93,438
188 Map of Old Jamestown Old Jamestown20,651 people 3.3 yrs $236,100 $99,521
189 Maplewood Maplewood8,156 people 3.4 yrs $237,000 $65,125
190 Map of Bridgeton Bridgeton11,369 people 3.4 yrs $237,700 $72,005
191 Odessa5,620 people 3.4 yrs $238,200 $100,022
192 Wright City Wright City5,240 people 3.4 yrs $238,800 $80,152
193 Map of Green Park Green Park2,690 people 3.4 yrs $238,800 $79,141
194 Map of Jackson Jackson15,659 people 3.4 yrs $240,000 $77,105
195 Kansas City Kansas City510,612 people 3.4 yrs $242,900 $69,166
196 Pacific7,475 people 3.5 yrs $249,300 $62,860
197 Map of Branson Branson12,817 people 3.6 yrs $251,000 $51,978
198 Valley Park Valley Park6,795 people 3.6 yrs $251,000 $67,898
199 Map of Ozark Ozark22,417 people 3.6 yrs $254,800 $74,182
200 Map of Battlefield Battlefield6,165 people 3.6 yrs $255,600 $94,542
201 Map of Ashland Ashland4,914 people 3.7 yrs $258,500 $93,143
202 Map of Nixa Nixa24,836 people 3.7 yrs $258,700 $83,385
203 Blue Springs Blue Springs59,965 people 3.7 yrs $263,100 $88,920
204 Shrewsbury6,316 people 3.8 yrs $269,800 $80,757
205 St. Peters59,092 people 3.8 yrs $269,900 $91,637
206 Map of Pleasant Hill Pleasant Hill8,847 people 3.9 yrs $278,400 $95,602
207 Map of Rock Hill Rock Hill4,693 people 3.9 yrs $278,700 $95,372
208 Liberty30,689 people 4.0 yrs $283,300 $88,542
209 Grain Valley16,271 people 4.0 yrs $283,800 $89,649
210 Map of Peculiar Peculiar5,958 people 4.0 yrs $283,900 $94,519
211 Columbia Columbia128,548 people 4.0 yrs $284,600 $66,498
212 Map of Greenwood Greenwood6,013 people 4.0 yrs $286,100 $107,250
213 Smithville Smithville10,705 people 4.1 yrs $290,600 $101,165
214 Sappington7,367 people 4.2 yrs $297,600 $77,650
215 Kearney10,885 people 4.2 yrs $298,400 $103,622
216 Map of St. Charles St. Charles71,508 people 4.2 yrs $298,700 $85,937
217 Brentwood Brentwood8,144 people 4.2 yrs $299,700 $99,719
218 Concord18,368 people 4.3 yrs $303,600 $89,038
219 Map of Byrnes Mill Byrnes Mill3,189 people 4.3 yrs $306,200 $98,576
220 University City34,685 people 4.3 yrs $306,700 $80,694
221 Oakville35,333 people 4.5 yrs $318,600 $106,362
222 Map of Crestwood Crestwood12,295 people 4.5 yrs $319,600 $107,169
223 Manchester Manchester18,160 people 4.6 yrs $323,100 $97,801
224 Map of O'Fallon O'Fallon93,801 people 4.6 yrs $326,200 $110,443
225 Whiteman AFB3,517 people 4.7 yrs $328,800 $54,641
226 Wentzville Wentzville47,061 people 4.7 yrs $331,300 $112,394
227 Raymore24,526 people 4.8 yrs $339,100 $104,447
228 Map of Lee's Summit Lee's Summit103,656 people 4.8 yrs $340,900 $102,531
229 Map of Osage Beach Osage Beach4,905 people 5.0 yrs $355,200 $55,994
230 Map of Richmond Heights Richmond Heights9,153 people 5.1 yrs $358,700 $94,460
231 Ellisville10,002 people 5.2 yrs $366,600 $113,309
232 Map of Fenton Fenton4,088 people 5.3 yrs $374,500 $101,000
233 Map of Ballwin Ballwin31,279 people 5.3 yrs $377,100 $124,626
234 Map of Eureka Eureka13,081 people 5.4 yrs $379,200 $108,394
235 Map of Webster Groves Webster Groves23,712 people 5.5 yrs $387,600 $115,227
236 Map of Lake St. Louis Lake St. Louis18,066 people 5.7 yrs $405,900 $125,693
237 Riverside4,276 people 5.8 yrs $411,300 $52,006
238 Map of Dardenne Prairie Dardenne Prairie13,503 people 6.1 yrs $432,000 $152,500
239 Cottleville5,937 people 6.2 yrs $435,400 $131,310
240 St. Paul3,456 people 6.3 yrs $443,600 $159,022
241 Kirkwood Kirkwood29,363 people 6.4 yrs $451,400 $121,270
242 Map of Olivette Olivette8,645 people 6.5 yrs $460,800 $111,660
243 Chesterfield49,574 people 6.7 yrs $472,500 $133,037
244 Map of Glendale Glendale6,114 people 7.0 yrs $494,000 $170,700
245 Wildwood Wildwood35,133 people 7.0 yrs $495,800 $161,060
246 Map of Sunset Hills Sunset Hills9,112 people 7.4 yrs $523,800 $138,144
247 Map of Weldon Spring Weldon Spring5,310 people 7.7 yrs $544,300 $158,548
248 Parkville8,366 people 8.1 yrs $573,500 $171,271
249 Des Peres Des Peres9,170 people 8.6 yrs $609,200 $224,327
250 Map of Creve Coeur Creve Coeur18,643 people 8.7 yrs $614,000 $127,188
251 Clayton Clayton17,380 people 11.7 yrs $830,000 $123,000
252 Clarkson Valley2,584 people 12.3 yrs $867,000 $247,000
253 Town and Country Town and Country11,607 people 13.1 yrs $928,500 $232,534
254 Frontenac Frontenac3,701 people 13.9 yrs $979,800 $233,425
255 Map of Ladue Ladue8,940 people 14.9 yrs $1,056,300 $250,001

How this ranking works

We divide each town’s median home value by the MO median household income ($70,702). The result is how many years of a typical paycheck it takes to buy a typical home there. Lower is more affordable. Across Missouri as a whole it’s 3.3 years.

Why not each town’s own income? That would rank wealthy towns with half-million-dollar homes as “affordable” only because their residents earn so much. One shared income answers the question people actually ask: where could a typical family afford to live?

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states