Ranked from official statistics; every city opens its own guide.
Ranking CITY (80 largest of Missouri) Official statistics Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · Data: ACS 2020–2024
Among the 80 largest places in Missouri, Mexico has the lowest median rent ($686), followed by Neosho and Poplar Bluff . Click any column to sort; click a city for its guide.
What the ranking shows Across the 80 places in Missouri that we cover, the median is $1,091 and the average $1,121; the figure runs from $686 (Mexico ) to $1,955 (Town and Country ). That is a spread of 2.8 times between the two ends. The state figure is $1,033; 44 of the 80 places are above it and 36 at or below.
How to use it The first five are Mexico , Neosho , Poplar Bluff , Marshall , Moberly . A high or low position is not good or bad on its own: low rent can reflect a smaller job market or older housing stock, so look at income and commute too. Use the Compare tab on each city page to see how two places differ across income, rent, commute and education, and check the county page for the local job market.
Sort: # City County Median rent a month Population Median household income A–Z / Smallest first ▲ Z–A / Largest first ▼
# ⇅ City ⇅ County ⇅ Median rent a month ⇅ Population ⇅ Median household income ⇅ 1 Mexico Audrain County $686 11,477 $50,873 2 Neosho Newton County $745 13,224 $57,891 3 Poplar Bluff Butler County $760 16,254 $41,941 4 Marshall Saline County $761 13,739 $54,437 5 Moberly Randolph County $774 13,526 $44,145 6 Kirksville Adair County $775 17,563 $50,071 7 Rolla Phelps County $789 20,287 $46,204 8 Jefferson City Cole County $802 42,488 $66,371 9 Hannibal Marion County $805 16,771 $53,721 10 Lebanon Laclede County $809 15,270 $48,359 11 West Plains Howell County $810 12,441 $44,002 12 Bolivar Polk County $812 11,170 $49,622 13 Washington Franklin County $827 15,130 $79,173 14 Fulton Callaway County $836 12,617 $51,429 15 Farmington Saint Francois County $855 18,282 $53,729 16 Union Franklin County $858 12,781 $73,435 17 Cape Girardeau Cape Girardeau County $876 40,344 $55,658 18 Sedalia Pettis County $877 22,003 $50,990 19 Lemay (unincorporated) Saint Louis County $881 16,228 $60,399 20 Sikeston Scott County $891 16,320 $58,915 21 St. Joseph Buchanan County $898 71,236 $57,956 22 Jackson Cape Girardeau County $900 15,659 $77,105 23 Warrensburg Johnson County $921 19,582 $57,067 24 Festus Jefferson County $922 13,201 $73,532 25 Jennings Saint Louis County $961 12,918 $38,984 26 Branson Taney County $961 12,817 $51,978 27 Joplin Jasper County $962 52,593 $52,097 28 Springfield Greene County $964 169,954 $49,311 29 Carthage Jasper County $975 15,574 $51,328 30 St. Ann Saint Louis County $976 12,811 $52,323 31 Hazelwood Saint Louis County $996 25,114 $55,908 32 St. Louis Saint Louis City $997 288,512 $56,160 33 Crestwood Saint Louis County $1,007 12,295 $107,169 34 Webb City Jasper County $1,008 13,221 $65,469 35 Affton (unincorporated) Saint Louis County $1,015 19,052 $79,539 36 Troy Lincoln County $1,033 13,947 $79,012 37 Grandview Jackson County $1,035 26,527 $53,447 38 Mehlville (unincorporated) Saint Louis County $1,066 29,805 $67,071 39 Nixa Christian County $1,083 24,836 $83,385 40 Gladstone Clay County $1,088 27,207 $79,271 41 Oakville (unincorporated) Saint Louis County $1,091 35,333 $106,362 42 Columbia Boone County $1,097 128,548 $66,498 43 Ozark Christian County $1,097 22,417 $74,182 44 Independence Jackson County $1,109 121,740 $60,339 45 Arnold Jefferson County $1,112 20,956 $78,370 46 Overland Saint Louis County $1,112 15,695 $61,773 47 Ferguson Saint Louis County $1,119 18,213 $47,524 48 Republic Greene County $1,123 19,829 $65,729 49 Liberty Clay County $1,160 30,689 $88,542 50 Spanish Lake (unincorporated) Saint Louis County $1,160 17,873 $55,920 51 Bridgeton Saint Louis County $1,172 11,369 $72,005 52 Concord (unincorporated) Saint Louis County $1,215 18,368 $89,038 53 Raytown Jackson County $1,218 29,445 $68,840 54 Kansas City Jackson County $1,238 510,612 $69,166 55 Fort Leonard Wood (unincorporated) Pulaski County $1,250 15,432 $67,772 56 St. Charles Saint Charles County $1,251 71,508 $85,937 57 Eureka Saint Louis County $1,252 13,081 $108,394 58 Blue Springs Jackson County $1,277 59,965 $88,920 59 Florissant Saint Louis County $1,288 51,773 $65,318 60 Belton Cass County $1,290 25,008 $69,226 61 Raymore Cass County $1,303 24,526 $104,447 62 Maryland Heights Saint Louis County $1,312 27,880 $86,436 63 University City Saint Louis County $1,319 34,685 $80,694 64 St. Peters Saint Charles County $1,321 59,092 $91,637 65 Manchester Saint Louis County $1,322 18,160 $97,801 66 Wentzville Saint Charles County $1,345 47,061 $112,394 67 Kirkwood Saint Louis County $1,348 29,363 $121,270 68 Grain Valley Jackson County $1,398 16,271 $89,649 69 Ballwin Saint Louis County $1,418 31,279 $124,626 70 Lee's Summit Jackson County $1,422 103,656 $102,531 71 O'Fallon Saint Charles County $1,443 93,801 $110,443 72 Dardenne Prairie Saint Charles County $1,444 13,503 $152,500 73 Lake St. Louis Saint Charles County $1,588 18,066 $125,693 74 Creve Coeur Saint Louis County $1,622 18,643 $127,188 75 Chesterfield Saint Louis County $1,644 49,574 $133,037 76 Webster Groves Saint Louis County $1,650 23,712 $115,227 77 Wildwood Saint Louis County $1,661 35,133 $161,060 78 Clayton Saint Louis County $1,692 17,380 $123,000 79 Old Jamestown (unincorporated) Saint Louis County $1,835 20,651 $99,521 80 Town and Country Saint Louis County $1,955 11,607 $232,534
Other rankings for Missouri Largest Cities · Cities With the Highest Household Income · Cities Where Rent Takes the Smallest Share of Income · Cities With the Lowest Unemployment · Cities in the Highest-Paying Counties · Most College-Educated Cities · Cities With the Most Homeowners · Cities With the Most Remote Work · Cities With the Shortest Commutes
Unincorporated places are census-designated places: they have no city government but are counted as communities. Figures describe the city itself.