MOMissouri rankings

Fastest-growing towns in Missouri

Ranked by population growth between the 2010 and 2020 censuses. 255 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownGrowth 2010–20202010 census2020 census
1 Cottleville Cottleville5,937 people +82.5% 3,075 5,611
2 St. Paul3,456 people +64.3% 1,829 3,005
3 Wright City Wright City5,240 people +56.5% 3,119 4,881
4 Wentzville Wentzville47,061 people +52.6% 29,070 44,372
5 Holts Summit Holts Summit4,609 people +37.3% 3,247 4,458
6 Riverside4,276 people +36.6% 2,937 4,013
7 Clever Clever3,030 people +36.4% 2,139 2,918
8 Map of Herculaneum Herculaneum5,071 people +34.7% 3,468 4,672
9 Moscow Mills Moscow Mills3,823 people +32.2% 2,509 3,317
10 Parkville8,366 people +28.1% 5,554 7,117
11 Map of Ashland Ashland4,914 people +28.1% 3,707 4,747
12 Republic Republic19,829 people +27.1% 14,751 18,750
13 Map of Rogersville Rogersville4,908 people +26.8% 3,073 3,897
14 Kearney10,885 people +24.1% 8,381 10,404
15 Smithville Smithville10,705 people +23.5% 8,425 10,406
16 Hillsboro Hillsboro3,500 people +23.1% 2,821 3,473
17 Map of Nixa Nixa24,836 people +22.3% 19,022 23,257
18 Map of Peculiar Peculiar5,958 people +22.0% 4,608 5,621
19 Map of Grain Valley Grain Valley16,271 people +21.6% 12,854 15,627
20 Map of Forsyth Forsyth2,766 people +21.1% 2,255 2,730
21 Union Union12,781 people +21.0% 10,204 12,348
22 Troy Troy13,947 people +20.4% 10,540 12,686
23 Map of Branson Branson12,817 people +20.1% 10,520 12,638
24 Map of Willard Willard6,488 people +20.0% 5,288 6,344
25 St. Robert St. Robert5,356 people +19.6% 4,340 5,192
26 Map of Raymore Raymore24,526 people +19.4% 19,206 22,941
27 Map of Ozark Ozark22,417 people +19.4% 17,820 21,284
28 Map of Webb City Webb City13,221 people +18.5% 10,996 13,031
29 Map of Canton Canton2,752 people +16.7% 2,377 2,774
30 Columbia Columbia128,548 people +16.4% 108,500 126,254
31 Map of New Haven New Haven3,302 people +15.6% 2,089 2,414
32 Map of Greenwood Greenwood6,013 people +15.3% 5,221 6,021
33 Map of O'Fallon O'Fallon93,801 people +15.1% 79,329 91,316
34 Map of Lake St. Louis Lake St. Louis18,066 people +14.9% 14,545 16,707
35 Map of Eureka Eureka13,081 people +14.3% 10,189 11,646
36 Map of Byrnes Mill Byrnes Mill3,189 people +14.1% 2,781 3,173
37 Ste. Genevieve Ste. Genevieve5,010 people +13.4% 4,410 4,999
38 Whiteman AFB3,517 people +13.3% 2,556 2,896
39 Map of Gray Summit Gray Summit2,991 people +13.1% 2,701 3,055
40 Map of Centralia Centralia4,690 people +12.8% 4,027 4,541
41 Map of Jackson Jackson15,659 people +12.5% 13,758 15,481
42 Map of Marshfield Marshfield7,696 people +12.4% 6,633 7,458
43 Farmington Farmington18,282 people +12.2% 16,240 18,217
44 Waynesville5,442 people +11.9% 4,830 5,406
45 Blue Springs Blue Springs59,965 people +11.5% 52,575 58,603
46 Map of Fredericktown Fredericktown4,507 people +11.1% 3,985 4,429
47 Map of Dardenne Prairie Dardenne Prairie13,503 people +10.9% 11,494 12,743
48 Map of Lee's Summit Lee's Summit103,656 people +10.7% 91,364 101,108
49 Kansas City Kansas City510,612 people +10.5% 459,787 508,090
50 Map of Olivette Olivette8,645 people +9.9% 7,737 8,504
51 Map of Pevely Pevely6,055 people +9.9% 5,484 6,026
52 St. Peters59,092 people +9.8% 52,575 57,732
53 Des Peres Des Peres9,170 people +9.8% 8,373 9,193
54 Festus Festus13,201 people +9.5% 11,602 12,706
55 Map of Carl Junction Carl Junction8,339 people +9.4% 7,445 8,143
56 Ellisville10,002 people +9.3% 9,133 9,985
57 Clayton Clayton17,380 people +8.9% 15,939 17,355
58 Map of Lathrop Lathrop2,560 people +8.9% 2,086 2,271
59 Map of Strafford Strafford2,672 people +8.6% 2,358 2,561
60 Map of Sunset Hills Sunset Hills9,112 people +8.3% 8,496 9,198
61 Map of Pleasant Hill Pleasant Hill8,847 people +8.2% 8,113 8,777
62 Map of Carthage Carthage15,574 people +8.0% 14,378 15,522
63 Monett9,873 people +7.9% 8,873 9,576
64 Richmond Heights Richmond Heights9,153 people +7.9% 8,603 9,286
65 Map of Concord Concord18,368 people +7.6% 16,421 17,668
66 Town and Country Town and Country11,607 people +7.6% 10,815 11,640
67 Map of Oronogo Oronogo2,804 people +7.4% 2,381 2,558
68 Map of Battlefield Battlefield6,165 people +7.2% 5,590 5,990
69 Map of St. Charles St. Charles71,508 people +7.1% 65,794 70,493
70 Grandview26,527 people +7.1% 24,475 26,209
71 Kirkwood Kirkwood29,363 people +7.0% 27,540 29,461
72 Map of Warrenton Warrenton9,066 people +7.0% 7,880 8,429
73 Map of Buffalo Buffalo3,417 people +6.7% 3,084 3,290
74 Osage Beach Osage Beach4,905 people +6.6% 4,351 4,637
75 Map of Gladstone Gladstone27,207 people +6.5% 25,410 27,063
76 Camdenton Camdenton4,023 people +6.5% 3,718 3,960
77 Map of Neosho Neosho13,224 people +6.4% 11,835 12,590
78 North Kansas City4,983 people +6.2% 4,208 4,467
79 Springfield Springfield169,954 people +6.1% 159,498 169,176
80 Fort Leonard Wood15,432 people +6.0% 15,061 15,959
81 Pacific Pacific7,475 people +5.9% 7,002 7,414
82 Marshall13,739 people +5.7% 13,065 13,806
83 Map of Creve Coeur Creve Coeur18,643 people +5.6% 17,833 18,834
84 Ladue Ladue8,940 people +5.5% 8,521 8,989
85 Sappington Sappington7,367 people +5.5% 7,580 7,995
86 Odessa Odessa5,620 people +5.5% 5,300 5,593
87 Independence121,740 people +5.3% 116,830 123,011
88 Chesterfield Chesterfield49,574 people +5.3% 47,484 49,999
89 Map of California California4,509 people +5.1% 4,278 4,498
90 Monroe City3,028 people +4.8% 2,531 2,652
91 Map of Oak Grove Oak Grove8,538 people +4.6% 7,795 8,157
92 Webster Groves Webster Groves23,712 people +4.4% 22,995 24,010
93 Fayette Fayette2,801 people +4.3% 2,688 2,803
94 Map of Cape Girardeau Cape Girardeau40,344 people +4.2% 37,941 39,540
95 Map of Glendale Glendale6,114 people +4.2% 5,925 6,176
96 Map of Crestwood Crestwood12,295 people +4.1% 11,912 12,404
97 Perryville Perryville8,536 people +4.0% 8,225 8,555
98 Lebanon Lebanon15,270 people +3.7% 14,474 15,013
99 Map of Washington Washington15,130 people +3.7% 13,982 14,500
100 Richmond Richmond5,959 people +3.7% 5,797 6,013
101 Frontenac Frontenac3,701 people +3.7% 3,482 3,612
102 Belton Belton25,008 people +3.6% 23,116 23,953
103 Map of Liberty Liberty30,689 people +3.5% 29,149 30,167
104 Map of Hollister Hollister4,643 people +3.5% 4,426 4,583
105 Map of Chaffee Chaffee3,026 people +3.5% 2,955 3,057
106 Map of Bolivar Bolivar11,170 people +3.4% 10,325 10,679
107 Map of Joplin Joplin52,593 people +3.2% 50,150 51,762
108 Map of Old Jamestown Old Jamestown20,651 people +3.2% 19,184 19,790
109 Map of Green Park Green Park2,690 people +3.2% 2,622 2,705
110 Maryland Heights27,880 people +3.0% 27,472 28,284
111 Owensville Owensville2,806 people +3.0% 2,676 2,757
112 Lemay Lemay16,228 people +2.8% 16,645 17,117
113 Maplewood Maplewood8,156 people +2.8% 8,046 8,269
114 Lawson2,905 people +2.7% 2,473 2,541
115 Map of Knob Noster Knob Noster2,838 people +2.7% 2,709 2,782
116 Warrensburg19,582 people +2.6% 18,838 19,337
117 Map of Barnhart Barnhart5,785 people +2.6% 5,682 5,832
118 Rock Hill Rock Hill4,693 people +2.5% 4,635 4,750
119 Shrewsbury Shrewsbury6,316 people +2.4% 6,254 6,406
120 Ballwin Ballwin31,279 people +2.3% 30,404 31,103
121 Versailles Versailles2,610 people +2.3% 2,482 2,539
122 Brentwood Brentwood8,144 people +2.2% 8,055 8,233
123 Mehlville Mehlville29,805 people +2.0% 28,380 28,955
124 Rolla Rolla20,287 people +2.0% 19,559 19,943
125 Platte City4,824 people +2.0% 4,691 4,784
126 St. John6,527 people +1.9% 6,517 6,643
127 Clinton ClintonHenry County · 9,065 people +1.8% 9,008 9,174
128 LibertyStoddard County · 14,846 people +1.7% 14,738 14,988
129 West Plains West Plains12,441 people +1.7% 11,986 12,184
130 Raytown29,445 people +1.6% 29,526 30,012
131 Map of Sedalia Sedalia22,003 people +1.6% 21,387 21,725
132 Map of Country Club Country Club2,935 people +1.6% 2,449 2,487
133 St. Clair St. Clair4,789 people +1.4% 4,724 4,791
134 Manchester Manchester18,160 people +1.3% 18,094 18,333
135 UnionPutnam County · 2,571 people +1.2% 2,116 2,142
136 Harrisonville Harrisonville9,970 people +1.0% 10,019 10,121
137 Anderson Anderson2,685 people +1.0% 1,961 1,981
138 Map of Dexter Dexter7,891 people +0.8% 7,864 7,927
139 De Soto De Soto6,470 people +0.8% 6,400 6,449
140 Florissant Florissant51,773 people +0.7% 52,158 52,533
141 Bonne Terre Bonne Terre6,683 people +0.6% 6,864 6,903
142 Affton Affton19,052 people +0.5% 20,307 20,417
143 Palmyra Palmyra3,623 people +0.5% 3,595 3,613
144 Oakville Oakville35,333 people +0.4% 36,143 36,301
145 Higginsville Higginsville4,781 people +0.4% 4,797 4,817
146 Jefferson City Jefferson City42,488 people +0.3% 43,079 43,228
147 Arnold Arnold20,956 people +0.2% 20,808 20,858
148 Savannah Savannah5,053 people +0.2% 5,057 5,069
149 Kirksville Kirksville17,563 people +0.1% 17,505 17,530
150 Map of St. Ann St. Ann12,811 people 0.0% 13,020 13,019
151 Map of Butler Butler4,668 people 0.0% 4,219 4,220
152 Map of Sikeston Sikeston16,320 people −0.2% 16,318 16,291
153 Wildwood Wildwood35,133 people −0.3% 35,517 35,417
154 Macon Macon5,466 people −0.3% 5,471 5,457
155 Mexico Mexico11,477 people −0.6% 11,543 11,469
156 Overland Overland15,695 people −0.7% 16,062 15,955
157 Valley Park Valley Park6,795 people −0.8% 6,942 6,885
158 Map of Fenton Fenton4,088 people −0.8% 4,022 3,989
159 Map of Montgomery City Montgomery City2,801 people −0.8% 2,834 2,811
160 University City34,685 people −0.9% 35,371 35,065
161 Map of Bridgeton Bridgeton11,369 people −0.9% 11,550 11,445
162 PineyTexas County · 4,871 people −0.9% 4,770 4,729
163 Clarkson Valley2,584 people −0.9% 2,632 2,609
164 Map of Hazelwood Hazelwood25,114 people −1.0% 25,703 25,458
165 Bellefontaine Neighbors Bellefontaine Neighbors10,498 people −1.1% 10,860 10,740
166 Mount Vernon Mount Vernon4,563 people −1.1% 4,575 4,526
167 Villa Ridge Villa Ridge2,835 people −1.3% 2,636 2,601
168 Moberly13,526 people −1.4% 13,974 13,783
169 Fulton Fulton12,617 people −1.5% 12,790 12,600
170 High Ridge3,714 people −1.5% 4,305 4,242
171 Map of Lexington Lexington4,606 people −1.6% 4,726 4,652
172 Park Hills Park Hills8,678 people −2.0% 8,759 8,587
173 Map of Nevada Nevada7,925 people −2.1% 8,386 8,212
174 Map of Weldon Spring Weldon Spring5,310 people −2.1% 5,443 5,326
175 Map of Dellwood Dellwood4,847 people −2.2% 5,025 4,914
176 Sugar Creek Sugar Creek3,249 people −2.2% 3,345 3,271
177 Map of Cassville Cassville3,202 people −2.3% 3,266 3,190
178 Crystal City Crystal City4,718 people −2.4% 4,855 4,740
179 Sullivan Sullivan6,310 people −2.5% 7,081 6,906
180 Mount PleasantBates County · 5,012 people −2.5% 5,079 4,952
181 CenterVernon County · 9,372 people −2.8% 9,664 9,392
182 Map of Woodson Terrace Woodson Terrace3,908 people −2.8% 4,063 3,950
183 Map of El Dorado Springs El Dorado Springs3,586 people −2.8% 3,593 3,493
184 Map of Murphy Murphy8,285 people −3.0% 8,690 8,425
185 Eldon Eldon4,556 people −3.3% 4,567 4,416
186 Ava Ava3,045 people −3.3% 2,993 2,894
187 Map of Marceline MarcelineLinn County · 2,599 people −3.3% 2,693 2,603
188 Kennett Kennett10,196 people −3.8% 10,932 10,515
189 Map of Aurora Aurora7,397 people −3.8% 7,508 7,219
190 Granby Granby2,745 people −3.9% 2,134 2,050
191 Piedmont Piedmont2,911 people −4.0% 1,977 1,897
192 ChillicotheLivingston County · 8,923 people −4.3% 9,515 9,107
193 Boonville Boonville7,689 people −4.3% 8,319 7,964
194 Black Jack Black Jack6,589 people −4.3% 6,929 6,634
195 WindsorHenry County · 3,094 people −4.3% 2,901 2,775
196 Buckner2,914 people −4.3% 3,076 2,945
197 Hannibal Hannibal16,771 people −4.5% 17,916 17,108
198 Desloge Desloge4,863 people −4.6% 5,054 4,823
199 Map of Potosi Potosi2,544 people −4.6% 2,660 2,538
200 Map of Poplar Bluff Poplar Bluff16,254 people −4.7% 17,023 16,225
201 Excelsior Springs10,484 people −4.8% 11,084 10,553
202 Map of Scott City Scott City4,371 people −4.8% 4,565 4,346
203 PikeStoddard County · 3,605 people −4.9% 3,830 3,642
204 Louisiana Louisiana3,228 people −4.9% 3,364 3,199
205 Map of Cuba Cuba3,189 people −5.2% 3,356 3,181
206 Map of Sherrill SherrillTexas County · 5,408 people −5.4% 5,608 5,306
207 St. Louis St. Louis288,512 people −5.5% 319,294 301,578
208 Map of St. Joseph St. Joseph71,236 people −5.6% 76,780 72,473
209 IndependenceDunklin County · 11,960 people −5.6% 12,991 12,263
210 Map of City CityBarton County · 4,284 people −5.9% 4,532 4,266
211 Lamar4,284 people −5.9% 4,532 4,266
212 Map of Breckenridge Hills Breckenridge Hills4,402 people −6.1% 4,746 4,458
213 Map of Spanish Lake Spanish Lake17,873 people −6.3% 19,650 18,413
214 Carrollton CarrolltonCarroll County · 3,818 people −6.3% 4,116 3,857
215 Imperial Imperial5,488 people −6.4% 4,709 4,407
216 Trenton TrentonGrundy County · 5,536 people −6.5% 6,001 5,609
217 St. James St. James3,916 people −6.7% 4,216 3,935
218 Mountain View Mountain View2,658 people −6.8% 2,719 2,533
219 Map of Salem Salem4,677 people −6.9% 4,950 4,608
220 Carrollton Carrollton3,145 people −7.1% 3,784 3,514
221 East Prairie East Prairie2,902 people −7.3% 3,176 2,943
222 Map of Pleasant Valley Pleasant Valley2,736 people −7.4% 2,961 2,743
223 Map of Marionville Marionville2,785 people −7.7% 2,225 2,054
224 Map of Berkeley Berkeley8,123 people −8.4% 8,978 8,228
225 BurdineTexas County · 3,199 people −8.6% 3,336 3,050
226 Map of Licking Licking2,858 people −8.7% 3,124 2,851
227 Map of Vandalia Vandalia3,140 people −8.9% 3,899 3,553
228 Portageville Portageville2,825 people −8.9% 3,228 2,942
229 Map of Brookfield BrookfieldLinn County · 4,706 people −9.1% 5,208 4,735
230 Map of Brookfield Brookfield4,144 people −9.5% 4,542 4,111
231 Map of Castor CastorStoddard County · 4,679 people −9.7% 5,174 4,674
232 Caruthersville Caruthersville5,326 people −9.8% 6,168 5,562
233 Mountain Grove Mountain Grove4,491 people −9.9% 4,789 4,313
234 PolkNodaway County · 13,968 people −10.0% 15,777 14,200
235 Map of Tipton Tipton2,667 people −10.5% 3,262 2,920
236 New Madrid New Madrid2,662 people −10.6% 3,116 2,787
237 Map of Maryville Maryville10,428 people −11.2% 11,972 10,633
238 Map of Bethany BethanyHarrison County · 3,080 people −11.5% 3,292 2,915
239 Moline Acres2,843 people −11.7% 2,442 2,156
240 Jennings Jennings12,918 people −12.4% 14,712 12,895
241 Ferguson18,213 people −12.6% 21,203 18,527
242 Map of Northwoods Northwoods3,623 people −12.8% 4,227 3,687
243 Duck CreekStoddard County · 2,813 people −12.8% 3,492 3,045
244 Malden Malden3,805 people −13.3% 4,275 3,706
245 Cotton HillDunklin County · 4,830 people −13.6% 5,755 4,975
246 Cameron Cameron8,519 people −14.3% 9,933 8,513
247 Normandy Normandy4,239 people −14.4% 5,008 4,287
248 Map of Charleston Charleston4,482 people −15.0% 5,947 5,056
249 Map of Glasgow Village Glasgow Village5,504 people −15.6% 5,429 4,584
250 Pine Lawn Pine Lawn2,716 people −15.9% 3,275 2,754
251 Map of Riverview Riverview2,731 people −16.1% 2,856 2,397
252 UnionDunklin County · 3,349 people −17.0% 4,168 3,460
253 Bowling Green4,170 people −21.4% 5,334 4,195
254 Pagedale Pagedale2,531 people −22.7% 3,304 2,554
255 Grand RiverDeKalb County · 4,230 people −25.8% 5,893 4,371

How this ranking works

We rank every town by population growth between the 2010 and 2020 censuses. These are official census counts, not estimates. The town with the highest figure ranks #1. For comparison, the figure for Missouri as a whole is +2.8%.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states