Missouri · 135 places of 5,000+

Largest cities in Missouri by population

Short answer

Kansas City is the largest city in Missouri with 516,032 residents in 2024, followed by St. Louis (279,695) and Springfield (170,596).
Largest
516,032
Places 5,000+
135
100,000+
6

The 20 largest

Kansas City leads with 516,032 residents, 1.8 times the 279,695 of second-place St. Louis. The ten largest places hold 1,625,580 people, 26% of the state's 6,245,466. 6 places have 100,000 or more.

The median place of 5,000+ is Crestwood at 12,239. Within the top ten, St. Peters grew most since July 2020 (+6.4%) and St. Louis least (-6.9%). 20 of the 135 places cross a county line; their totals include every county part.

  1. 01Kansas City516,032
  2. 02St. Louis279,695
  3. 03Springfield170,596
  4. 04Columbia130,900
  5. 05Independence121,629
  6. 06Lee's Summit106,419
  7. 07O'Fallon95,355
  8. 08St. Charles72,458
  9. 09St. Joseph71,098
  10. 10St. Peters61,398
  11. 11Blue Springs61,246
  12. 12Joplin53,605
  13. 13Florissant51,290
  14. 14Chesterfield49,465
  15. 15Wentzville48,646
  16. 16Jefferson City42,564
  17. 17Cape Girardeau40,818
  18. 18Wildwood35,082
  19. 19University City34,349
  20. 20Liberty31,245
July 1, 2024 population, Census Vintage 2024.

Dots: the 20 places in the chart. Orange pin: Kansas City, ranked first.

All 135 places of 5,000+ ranked

#Place2024Since 2020County
1Kansas City516,032+1.6%Jackson County +3
2St. Louis279,695-6.9%St. Louis city
3Springfield170,596+0.9%Greene County +1
4Columbia130,900+3.6%Boone County
5Independence121,629-1.0%Jackson County
6Lee's Summit106,419+4.8%Jackson County +1
7O'Fallon95,355+4.0%St. Charles County
8St. Charles72,458+2.4%St. Charles County
9St. Joseph71,098-1.5%Buchanan County
10St. Peters61,398+6.4%St. Charles County
11Blue Springs61,246+4.0%Jackson County
12Joplin53,605+3.5%Jasper County +1
13Florissant51,290-2.2%St. Louis County
14Chesterfield49,465-1.0%St. Louis County
15Wentzville48,646+7.4%St. Charles County
16Jefferson City42,564+0.1%Cole County +1
17Cape Girardeau40,818+2.6%Cape Girardeau County
18Wildwood35,082-0.9%St. Louis County
19University City34,349-2.3%St. Louis County
20Liberty31,245+3.4%Clay County
21Ballwin31,036-2.0%St. Louis County
22Kirkwood29,348-0.4%St. Louis County
23Raytown29,244-2.3%Jackson County
24Maryland Heights27,671-2.1%St. Louis County
25Gladstone27,579+1.7%Clay County
26Grandview26,630+0.4%Jackson County
27Nixa26,352+12.4%Christian County
28Raymore25,962+12.8%Cass County
29Belton25,861+7.6%Cass County
30Hazelwood24,951-1.8%St. Louis County
31Webster Groves23,525-2.0%St. Louis County
32Ozark23,248+8.6%Christian County
33Sedalia22,310+2.6%Pettis County
34Republic21,392+13.2%Greene County +1
35Arnold21,036+0.6%Jefferson County
36Rolla20,660+3.7%Phelps County
37Warrensburg19,998+3.3%Johnson County
38Farmington19,165+8.0%St. Francois County
39Lake St. Louis19,160+14.1%St. Charles County
40Creve Coeur18,533-1.5%St. Louis County
41Manchester18,122-1.1%St. Louis County
42Ferguson18,043-2.4%St. Louis County
43Kirksville17,841+1.8%Adair County
44Clayton17,512+0.9%St. Louis County
45Grain Valley16,859+7.5%Jackson County
46Hannibal16,809-1.5%Marion County +1
47Poplar Bluff16,177-0.7%Butler County
48Sikeston16,062-1.3%Scott County +1
49Jackson15,929+3.1%Cape Girardeau County
50Carthage15,703+0.8%Jasper County
51Overland15,547-2.3%St. Louis County
52Lebanon15,538+3.4%Laclede County
53Washington15,521+5.6%Franklin County
54Troy14,963+16.8%Lincoln County
55Dardenne Prairie14,407+12.7%St. Charles County
56Marshall13,791-0.0%Saline County
57Neosho13,782+8.3%Newton County
58Festus13,730+7.9%Jefferson County
59Webb City13,391+2.5%Jasper County
60Moberly13,337-1.8%Randolph County
61Eureka13,277+12.7%St. Louis County +1
62Union13,198+6.5%Franklin County
63Jennings13,024+0.9%St. Louis County
64Branson12,869+1.7%Taney County
65St. Ann12,704-2.3%St. Louis County
66West Plains12,704+4.1%Howell County
67Fulton12,573-0.3%Callaway County
68Crestwood12,239-1.3%St. Louis County
69Town and Country11,625-0.1%St. Louis County
70Bolivar11,549+6.9%Polk County
71Mexico11,482+0.4%Audrain County
72Bridgeton11,301-1.1%St. Louis County
73Kearney11,215+7.2%Clay County
74Smithville10,971+4.6%Clay County +1
75Excelsior Springs10,727+1.3%Clay County +1
76Bellefontaine Neighbors10,401-2.8%St. Louis County
77Ellisville10,359+3.8%St. Louis County
78Maryville10,193-4.0%Nodaway County
79Kennett10,137-3.4%Dunklin County
80Monett10,108+4.7%Barry County +1
81Harrisonville9,980-1.5%Cass County
82Clinton9,449+2.6%Henry County
83Warrenton9,420+10.1%Warren County
84Des Peres9,171-0.2%St. Louis County
85Oak Grove9,129+11.4%Jackson County +1
86Chillicothe9,103+6.4%Livingston County
87Sunset Hills9,099-0.9%St. Louis County
88Richmond Heights9,096-1.9%St. Louis County
89Parkville8,980+20.2%Platte County
90Olivette8,960+5.3%St. Louis County
91Ladue8,937-0.5%St. Louis County
92Pleasant Hill8,864+0.8%Cass County +1
93Park Hills8,705+1.2%St. Francois County
94Perryville8,554-0.1%Perry County
95Carl Junction8,435+3.1%Jasper County
96Nevada8,294+1.0%Vernon County
97Brentwood8,111-1.4%St. Louis County
98Maplewood8,077-2.3%St. Louis County
99Berkeley8,058-2.0%St. Louis County
100Marshfield7,935+6.0%Webster County
101Dexter7,890-0.6%Stoddard County
102Boonville7,863+3.7%Cooper County
103Pacific7,842+6.7%Franklin County +1
104Aurora7,573+4.9%Lawrence County
105Cameron7,352-19.3%Clinton County +1
106Sullivan6,925+0.2%Franklin County +1
107Valley Park6,747-1.8%St. Louis County
108Willard6,632+4.1%Greene County
109Black Jack6,575-1.0%St. Louis County
110De Soto6,503+0.9%Jefferson County
111Bonne Terre6,487-5.6%St. Francois County
112St. John6,472-2.4%St. Louis County
113Cottleville6,378+11.9%St. Charles County
114Shrewsbury6,263-2.1%St. Louis County
115Battlefield6,236+3.5%Greene County
116Greenwood6,235+3.5%Jackson County +1
117Peculiar6,226+10.0%Cass County
118Pevely6,103+1.0%Jefferson County
119Glendale6,082-1.5%St. Louis County
120Richmond5,939-1.2%Ray County
121Wright City5,723+18.0%Warren County
122Odessa5,689+1.4%Lafayette County
123North Kansas City5,630+23.2%Clay County
124Trenton5,588+0.1%Grundy County
125St. Robert5,511+5.5%Pulaski County
126Macon5,509+1.0%Macon County
127Waynesville5,493+1.2%Pulaski County
128Rogersville5,344+37.1%Webster County +1
129Herculaneum5,321+12.9%Jefferson County
130Weldon Spring5,304-0.5%St. Charles County
131Caruthersville5,170-6.7%Pemiscot County
132Ashland5,164+8.5%Boone County
133Osage Beach5,123+9.1%Camden County +1
134Savannah5,076+0.4%Andrew County
135Ste. Genevieve5,025+0.6%Ste. Genevieve County
Census Vintage 2024 subcounty estimates. Counties from the SUMLEV 157 county parts.

Questions people ask

What is the largest city in Missouri?

Kansas City, with 516,032 residents on July 1, 2024 in the Census Vintage 2024 estimates.

What is the second largest city in Missouri?

St. Louis, with 279,695 residents, 236,337 fewer than Kansas City.

How many cities in Missouri have more than 100,000 people?

6: Kansas City, St. Louis, Springfield, Columbia, Independence, Lee's Summit.

How is city size measured here?

By the Census Bureau's July 1, 2024 population estimate for each incorporated place, inside its legal city limits. Metro areas and census-designated places are not ranked.

Sources and data as of

Data as of: Census Vintage 2024 population estimates, 2024 Gazetteer land area and internal points, SAIPE 2023 median household income.

  1. 01Census Vintage 2024 subcounty population estimates
  2. 02Census 2024 Gazetteer, places

How every number is computed: methodology. Spotted a wrong figure? Report an error.