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