Missouri · 135 places of 5,000+

Fastest-growing cities in Missouri, 2020 to 2024

Short answer

Rogersville is the fastest-growing city of 5,000+ in Missouri, +37.1% from 2020 to 2024. North Kansas City (+23.2%) is second.
Fastest
+37.1%
Growing
85
Shrinking
50

The 20 fastest-growing

Rogersville grew fastest, from 3,898 in July 2020 to 5,344 in July 2024, +37.1%. It is the 128th largest of the 135 places ranked. 85 places grew and 50 shrank or held flat; the median change was +1.2%.

By raw numbers the biggest gain was in Kansas City, +7,936 people. At the other end, Cameron changed by -19.3%. Growth is measured between the July 2020 and July 2024 estimates for places with 5,000 or more residents in 2024, so fast growth from a small base can outrank larger absolute gains.

  1. 01Rogersville+37.1%
  2. 02North Kansas City+23.2%
  3. 03Parkville+20.2%
  4. 04Wright City+18.0%
  5. 05Troy+16.8%
  6. 06Lake St. Louis+14.1%
  7. 07Republic+13.2%
  8. 08Herculaneum+12.9%
  9. 09Raymore+12.8%
  10. 10Eureka+12.7%
  11. 11Dardenne Prairie+12.7%
  12. 12Nixa+12.4%
  13. 13Cottleville+11.9%
  14. 14Oak Grove+11.4%
  15. 15Warrenton+10.1%
  16. 16Peculiar+10.0%
  17. 17Osage Beach+9.1%
  18. 18Ozark+8.6%
  19. 19Ashland+8.5%
  20. 20Neosho+8.3%
Change in population, July 2020 to July 2024, places of 5,000+ in 2024.

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

All 135 places of 5,000+ ranked

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

Questions people ask

What is the fastest-growing city in Missouri?

Rogersville, up 37.1% from July 2020 to July 2024 among places of 5,000+, to 5,344 residents.

Which Missouri city added the most people?

Kansas City, which gained 7,936 residents from July 2020 to July 2024.

How many Missouri cities are shrinking?

50 of 135 places of 5,000+ had the same or fewer residents in July 2024 than in July 2020.

Why use places of 5,000 or more?

Small towns can swing by double-digit percentages from a few new homes, and Census estimates for them carry more uncertainty. The 5,000 floor keeps the ranking to places where a percentage means something.

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.