MOMissouri rankings

Towns where rent is easiest to afford in Missouri

Ranked by the share of renter households spending 30% or more of their income on rent, the federal "cost-burdened" line. 84 towns with 2,500+ residents.

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

#TownRenters paying 30%+Median rentRenter households
1 De Soto De Soto6,470 people 20.3% $809 1,062
2 Fort Leonard Wood15,432 people 24% $1,250 1,335
3 LibertyStoddard County · 14,846 people 24.7% $807 1,741
4 Union Union12,781 people 24.8% $858 1,872
5 Map of Dexter Dexter7,891 people 25.1% $765 1,191
6 Maplewood Maplewood8,156 people 26.6% $970 2,601
7 Map of Marshfield Marshfield7,696 people 27.1% $710 1,024
8 Maryland Heights27,880 people 27.2% $1,312 5,125
9 Festus Festus13,201 people 28.6% $922 1,948
10 IndependenceDunklin County · 11,960 people 29.5% $639 1,634
11 Kennett Kennett10,196 people 29.5% $651 1,540
12 Cameron Cameron8,519 people 31.4% $1,063 1,093
13 Affton Affton19,052 people 31.9% $1,015 1,474
14 Map of Lake St. Louis Lake St. Louis18,066 people 32.5% $1,588 1,638
15 Brentwood Brentwood8,144 people 33.3% $1,439 1,401
16 Park Hills Park Hills8,678 people 34.2% $790 1,459
17 Harrisonville Harrisonville9,970 people 34.3% $944 1,118
18 Richmond Heights Richmond Heights9,153 people 35.4% $1,559 1,935
19 Chesterfield Chesterfield49,574 people 36.1% $1,644 4,293
20 Arnold Arnold20,956 people 36.2% $1,112 1,520
21 Map of Neosho Neosho13,224 people 36.7% $745 1,769
22 Map of Jackson Jackson15,659 people 37.2% $900 1,622
23 ChillicotheLivingston County · 8,923 people 37.3% $782 1,202
24 Map of Grain Valley Grain Valley16,271 people 37.7% $1,398 2,006
25 Map of Ozark Ozark22,417 people 38.1% $1,097 3,085
26 Blue Springs Blue Springs59,965 people 38.2% $1,277 6,969
27 Republic Republic19,829 people 38.8% $1,123 2,913
28 Map of St. Charles St. Charles71,508 people 39% $1,251 9,173
29 Clayton Clayton17,380 people 39% $1,692 2,691
30 Map of Branson Branson12,817 people 39.4% $961 2,857
31 Jefferson City Jefferson City42,488 people 40.3% $802 6,810
32 Kirksville Kirksville17,563 people 40.6% $775 2,684
33 Map of St. Ann St. Ann12,811 people 41% $976 2,480
34 CenterVernon County · 9,372 people 41.1% $723 1,437
35 Farmington Farmington18,282 people 41.2% $855 2,997
36 Map of Nixa Nixa24,836 people 41.8% $1,083 2,912
37 Map of O'Fallon O'Fallon93,801 people 42% $1,443 6,377
38 Mehlville Mehlville29,805 people 42.5% $1,066 4,261
39 Map of Webb City Webb City13,221 people 42.6% $1,008 1,957
40 Ballwin Ballwin31,279 people 42.9% $1,418 1,707
41 Map of Nevada Nevada7,925 people 42.9% $720 1,554
42 Map of Gladstone Gladstone27,207 people 43.1% $1,088 3,529
43 Hannibal Hannibal16,771 people 43.2% $805 2,419
44 Fulton Fulton12,617 people 43.2% $836 2,042
45 Lemay Lemay16,228 people 43.8% $881 1,295
46 University City34,685 people 44.4% $1,319 6,473
47 Lebanon Lebanon15,270 people 45.1% $809 2,964
48 Mexico Mexico11,477 people 45.3% $686 1,584
49 Florissant Florissant51,773 people 45.4% $1,288 6,821
50 Map of Bridgeton Bridgeton11,369 people 45.6% $1,172 1,583
51 St. Louis St. Louis288,512 people 45.7% $997 74,753
52 Map of Sedalia Sedalia22,003 people 46.2% $877 3,891
53 Raytown29,445 people 46.7% $1,218 4,021
54 Warrensburg19,582 people 47.2% $921 3,922
55 Map of Liberty Liberty30,689 people 47.4% $1,160 2,888
56 Map of Maryville Maryville10,428 people 47.4% $808 2,153
57 West Plains West Plains12,441 people 47.6% $810 2,341
58 Map of Joplin Joplin52,593 people 47.8% $962 10,112
59 Map of Washington Washington15,130 people 47.8% $827 1,582
60 PolkNodaway County · 13,968 people 47.8% $798 2,435
61 Map of Cape Girardeau Cape Girardeau40,344 people 47.9% $876 6,954
62 St. Peters59,092 people 48% $1,321 4,852
63 Moberly13,526 people 48% $774 1,955
64 Springfield Springfield169,954 people 48.7% $964 42,188
65 Belton Belton25,008 people 49.2% $1,290 4,122
66 Overland Overland15,695 people 49.3% $1,112 2,382
67 Monett9,873 people 49.4% $902 1,437
68 Marshall13,739 people 49.8% $761 1,485
69 Kansas City Kansas City510,612 people 50.1% $1,238 93,535
70 Map of Sikeston Sikeston16,320 people 50.5% $891 2,464
71 Columbia Columbia128,548 people 51% $1,097 25,758
72 Rolla Rolla20,287 people 51.3% $789 4,693
73 Map of St. Joseph St. Joseph71,236 people 51.7% $898 9,950
74 Wentzville Wentzville47,061 people 51.7% $1,345 2,651
75 Grandview26,527 people 52.7% $1,035 5,549
76 Map of Lee's Summit Lee's Summit103,656 people 52.8% $1,422 10,294
77 Independence121,740 people 53.1% $1,109 18,792
78 North Kansas City4,983 people 53.4% $1,188 2,040
79 Map of Poplar Bluff Poplar Bluff16,254 people 53.7% $760 2,847
80 Map of Bolivar Bolivar11,170 people 54.9% $812 2,018
81 Map of Raymore Raymore24,526 people 55.5% $1,303 1,929
82 Webster Groves Webster Groves23,712 people 55.9% $1,650 2,096
83 Map of Spanish Lake Spanish Lake17,873 people 59.1% $1,160 3,607
84 Jennings Jennings12,918 people 65.4% $961 2,872

How this ranking works

We rank every town by the share of renter households spending 30% or more of their income on rent, the federal "cost-burdened" line. Lower is better. Only towns with 1,000+ renter households are ranked, because smaller samples are too uncertain. The town with the lowest figure ranks #1. For comparison, the figure for Missouri as a whole is 45.6%.

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