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