Most Affordable Cities in Missouri
Cost of living rankings for 141 cities in Missouri. On average, Missouri is affordable with a statewide average Cost Index of 63.
Data Updated: March 2026
Cheapest City
Kennett
Index: 30
Most Expensive
Ladue
Index: 189
State Average
63
National: 100
Cities Ranked
141
with complete data
All 141 Cities in Missouri — By Affordability
| # | City | Index | Home Value | Rent | Income |
|---|---|---|---|---|---|
| 1 | Kennett | 30 | $103,600 | $600 | $53,164 |
| 2 | Bonne Terre | 32 | $120,400 | $585 | $39,767 |
| 3 | Trenton | 32 | $93,000 | $704 | $49,836 |
| 4 | Nevada | 34 | $100,600 | $716 | $45,799 |
| 5 | Jennings | 35 | $62,300 | $944 | $37,356 |
| 6 | Poplar Bluff | 36 | $109,700 | $760 | $42,035 |
| 7 | Mexico | 36 | $117,600 | $706 | $48,873 |
| 8 | Aurora | 36 | $108,700 | $766 | $46,855 |
| 9 | Chillicothe | 37 | $119,900 | $767 | $51,231 |
| 10 | Park Hills | 37 | $121,100 | $737 | $51,303 |
| 11 | Caruthersville | 37 | $118,700 | $771 | $35,903 |
| 12 | Dexter | 38 | $132,700 | $717 | $47,647 |
| 13 | Richmond | 39 | $135,500 | $734 | $58,906 |
| 14 | Macon | 39 | $133,800 | $760 | $51,103 |
| 15 | Hannibal | 40 | $126,300 | $821 | $54,071 |
| 16 | Moberly | 40 | $140,000 | $749 | $43,231 |
| 17 | Clinton | 40 | $147,700 | $706 | $50,852 |
| 18 | Marshall | 41 | $145,900 | $769 | $54,815 |
| 19 | Neosho | 41 | $148,600 | $737 | $55,159 |
| 20 | Berkeley | 41 | $80,000 | $1,075 | $40,654 |
| 21 | Glasgow Village | 41 | $69,600 | $1,113 | $38,571 |
| 22 | Sedalia | 42 | $136,500 | $854 | $50,668 |
| 23 | Kirksville | 42 | $145,300 | $787 | $48,063 |
| 24 | Ferguson | 43 | $99,300 | $1,066 | $46,106 |
| 25 | Carthage | 43 | $133,500 | $897 | $50,849 |
| 26 | Lebanon | 43 | $152,200 | $814 | $42,157 |
| 27 | St. Ann | 43 | $118,600 | $952 | $52,059 |
| 28 | Fulton | 43 | $144,500 | $831 | $55,015 |
| 29 | West Plains | 43 | $158,700 | $762 | $39,897 |
| 30 | Bellefontaine Neighbors | 43 | $92,500 | $1,086 | $48,354 |
| 31 | De Soto | 43 | $144,000 | $828 | $46,181 |
| 32 | Savannah | 43 | $143,100 | $835 | $58,983 |
| 33 | St. Joseph | 44 | $144,200 | $884 | $55,578 |
| 34 | Lemay | 44 | $139,100 | $879 | $59,026 |
| 35 | Sikeston | 44 | $158,100 | $827 | $53,203 |
| 36 | Monett | 44 | $149,000 | $862 | $45,821 |
| 37 | Boonville | 45 | $173,400 | $759 | $51,321 |
| 38 | Sullivan | 45 | $153,100 | $862 | $60,137 |
| 39 | Joplin | 46 | $159,700 | $889 | $51,154 |
| 40 | Rolla | 46 | $177,400 | $790 | $42,518 |
| 41 | Spanish Lake | 46 | $121,300 | $1,073 | $51,125 |
| 42 | Overland | 46 | $121,500 | $1,073 | $57,755 |
| 43 | Maryville | 46 | $178,900 | $780 | $48,099 |
| 44 | St. John | 46 | $96,900 | $1,153 | $50,429 |
| 45 | Webb City | 47 | $156,200 | $937 | $61,502 |
| 46 | Springfield | 48 | $165,200 | $920 | $45,984 |
| 47 | Hazelwood | 48 | $154,900 | $956 | $55,930 |
| 48 | Jefferson City | 49 | $208,000 | $766 | $67,205 |
| 49 | Cape Girardeau | 49 | $186,100 | $855 | $54,870 |
| 50 | Farmington | 49 | $187,500 | $856 | $49,882 |
| 51 | Bolivar | 49 | $188,700 | $833 | $44,603 |
| 52 | Excelsior Springs | 49 | $174,000 | $907 | $74,056 |
| 53 | Marshfield | 49 | $201,300 | $776 | $67,134 |
| 54 | Union | 50 | $199,100 | $847 | $71,760 |
| 55 | Harrisonville | 50 | $190,300 | $853 | $60,727 |
| 56 | Warrenton | 50 | $193,100 | $878 | $64,400 |
| 57 | Grandview | 51 | $171,200 | $1,007 | $53,431 |
| 58 | Murphy | 51 | $177,500 | $961 | $73,373 |
| 59 | Perryville | 51 | $184,700 | $929 | $53,958 |
| 60 | Pevely | 51 | $203,700 | $844 | $64,660 |
| 61 | St. Louis | 52 | $185,100 | $978 | $55,279 |
| 62 | Independence | 52 | $166,400 | $1,061 | $59,480 |
| 63 | Washington | 53 | $217,500 | $846 | $78,510 |
| 64 | Cameron | 53 | $178,300 | $1,042 | $56,090 |
| 65 | Waynesville | 53 | $204,100 | $899 | $75,179 |
| 66 | Wright City | 53 | $216,800 | $861 | $74,833 |
| 67 | Florissant | 54 | $136,200 | $1,259 | $66,344 |
| 68 | Affton | 54 | $200,300 | $978 | $77,337 |
| 69 | Warrensburg | 54 | $216,900 | $887 | $57,232 |
| 70 | Festus | 54 | $206,200 | $935 | $70,085 |
| 71 | Oak Grove | 54 | $190,800 | $1,007 | $73,237 |
| 72 | Battlefield | 54 | $207,100 | $931 | $87,414 |
| 73 | Raytown | 56 | $162,000 | $1,213 | $67,227 |
| 74 | Republic | 56 | $190,300 | $1,068 | $64,364 |
| 75 | Maplewood | 56 | $231,500 | $898 | $65,510 |
| 76 | Odessa | 56 | $209,600 | $998 | $85,592 |
| 77 | Mehlville | 57 | $210,200 | $1,029 | $65,395 |
| 78 | Jackson | 57 | $227,600 | $955 | $80,435 |
| 79 | Arnold | 58 | $209,700 | $1,085 | $75,194 |
| 80 | Troy | 58 | $212,100 | $1,051 | $75,777 |
| 81 | Pacific | 58 | $244,000 | $914 | $57,119 |
| 82 | Black Jack | 58 | $187,600 | $1,177 | $65,920 |
| 83 | Belton | 59 | $185,400 | $1,235 | $70,525 |
| 84 | Ozark | 59 | $230,600 | $1,003 | $69,372 |
| 85 | Willard | 59 | $204,300 | $1,130 | $87,204 |
| 86 | St. Robert | 59 | $225,100 | $1,023 | $60,219 |
| 87 | Gladstone | 60 | $217,900 | $1,095 | $72,134 |
| 88 | Nixa | 60 | $238,300 | $1,012 | $80,491 |
| 89 | Branson | 60 | $237,900 | $999 | $54,961 |
| 90 | Carl Junction | 62 | $206,400 | $1,222 | $77,855 |
| 91 | Maryland Heights | 63 | $215,300 | $1,217 | $86,485 |
| 92 | Bridgeton | 63 | $234,100 | $1,124 | $73,320 |
| 93 | Kansas City | 64 | $227,000 | $1,186 | $67,449 |
| 94 | Kearney | 64 | $275,200 | $1,000 | $102,523 |
| 95 | Smithville | 64 | $272,500 | $977 | $99,925 |
| 96 | Pleasant Hill | 65 | $245,400 | $1,139 | $94,840 |
| 97 | Barnhart | 65 | $195,700 | $1,371 | $96,042 |
| 98 | Imperial | 65 | $221,900 | $1,255 | $87,949 |
| 99 | Columbia | 66 | $268,300 | $1,067 | $64,488 |
| 100 | Blue Springs | 66 | $241,500 | $1,213 | $84,075 |
| 101 | Peculiar | 66 | $252,400 | $1,152 | $96,250 |
| 102 | Crestwood | 68 | $291,400 | $1,048 | $115,512 |
| 103 | Shrewsbury | 68 | $266,600 | $1,143 | $84,942 |
| 104 | Liberty | 69 | $267,900 | $1,164 | $95,425 |
| 105 | Valley Park | 69 | $232,900 | $1,343 | $64,470 |
| 106 | St. Peters | 70 | $252,800 | $1,291 | $89,827 |
| 107 | Oakville | 70 | $292,500 | $1,083 | $103,125 |
| 108 | Concord | 70 | $279,400 | $1,166 | $84,389 |
| 109 | St. Charles | 71 | $280,800 | $1,186 | $85,522 |
| 110 | Sappington | 72 | $284,700 | $1,188 | $72,213 |
| 111 | University City | 74 | $285,100 | $1,265 | $76,466 |
| 112 | Grain Valley | 74 | $269,800 | $1,366 | $87,266 |
| 113 | Manchester | 75 | $298,400 | $1,248 | $92,839 |
| 114 | Wentzville | 76 | $302,700 | $1,264 | $111,409 |
| 115 | Brentwood | 76 | $276,100 | $1,380 | $86,641 |
| 116 | Raymore | 79 | $318,000 | $1,283 | $103,158 |
| 117 | Old Jamestown | 79 | $230,100 | $1,706 | $107,250 |
| 118 | O'Fallon | 80 | $305,100 | $1,400 | $107,203 |
| 119 | Lee's Summit | 81 | $313,200 | $1,382 | $104,989 |
| 120 | Eureka | 82 | $352,200 | $1,240 | $108,947 |
| 121 | Greenwood | 83 | $263,300 | $1,679 | $104,638 |
| 122 | Ballwin | 86 | $353,400 | $1,386 | $121,170 |
| 123 | Richmond Heights | 87 | $345,400 | $1,447 | $90,670 |
| 124 | Ellisville | 90 | $347,300 | $1,535 | $105,276 |
| 125 | Dardenne Prairie | 91 | $392,300 | $1,359 | $155,585 |
| 126 | Kirkwood | 93 | $421,500 | $1,293 | $117,439 |
| 127 | Lake St. Louis | 95 | $375,300 | $1,608 | $123,427 |
| 128 | Webster Groves | 96 | $371,400 | $1,628 | $110,716 |
| 129 | Cottleville | 98 | $381,900 | $1,693 | $114,420 |
| 130 | Olivette | 102 | $450,100 | $1,515 | $105,898 |
| 131 | Chesterfield | 105 | $458,000 | $1,553 | $133,380 |
| 132 | Parkville | 105 | $557,100 | $1,078 | $170,794 |
| 133 | Wildwood | 108 | $472,800 | $1,575 | $157,750 |
| 134 | Creve Coeur | 118 | $566,100 | $1,494 | $119,454 |
| 135 | Glendale | 120 | $510,100 | $1,855 | $168,750 |
| 136 | Des Peres | 133 | $591,800 | $1,931 | $214,167 |
| 137 | Weldon Spring | 146 | $523,300 | $2,692 | $155,081 |
| 138 | Clayton | 153 | $799,200 | $1,648 | $128,898 |
| 139 | Sunset Hills | 167 | $522,300 | $3,454 | $133,895 |
| 140 | Town and Country | 185 | $895,000 | $2,316 | $237,083 |
| 141 | Ladue | 189 | $1,027,000 | $1,813 | $250,001 |