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