MOMissouri rankings

Towns losing population in Missouri

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

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

#TownChange 2010–20202010 census2020 census
1 Grand RiverDeKalb County · 4,230 people −25.8% 5,893 4,371
2 Pagedale Pagedale2,531 people −22.7% 3,304 2,554
3 Bowling Green4,170 people −21.4% 5,334 4,195
4 UnionDunklin County · 3,349 people −17.0% 4,168 3,460
5 Map of Riverview Riverview2,731 people −16.1% 2,856 2,397
6 Pine Lawn Pine Lawn2,716 people −15.9% 3,275 2,754
7 Map of Glasgow Village Glasgow Village5,504 people −15.6% 5,429 4,584
8 Map of Charleston Charleston4,482 people −15.0% 5,947 5,056
9 Normandy Normandy4,239 people −14.4% 5,008 4,287
10 Cameron Cameron8,519 people −14.3% 9,933 8,513
11 Cotton HillDunklin County · 4,830 people −13.6% 5,755 4,975
12 Malden Malden3,805 people −13.3% 4,275 3,706
13 Map of Northwoods Northwoods3,623 people −12.8% 4,227 3,687
14 Duck CreekStoddard County · 2,813 people −12.8% 3,492 3,045
15 Ferguson18,213 people −12.6% 21,203 18,527
16 Jennings Jennings12,918 people −12.4% 14,712 12,895
17 Moline Acres2,843 people −11.7% 2,442 2,156
18 Map of Bethany BethanyHarrison County · 3,080 people −11.5% 3,292 2,915
19 Map of Maryville Maryville10,428 people −11.2% 11,972 10,633
20 New Madrid New Madrid2,662 people −10.6% 3,116 2,787
21 Map of Tipton Tipton2,667 people −10.5% 3,262 2,920
22 PolkNodaway County · 13,968 people −10.0% 15,777 14,200
23 Mountain Grove Mountain Grove4,491 people −9.9% 4,789 4,313
24 Caruthersville Caruthersville5,326 people −9.8% 6,168 5,562
25 Map of Castor CastorStoddard County · 4,679 people −9.7% 5,174 4,674
26 Map of Brookfield Brookfield4,144 people −9.5% 4,542 4,111
27 Map of Brookfield BrookfieldLinn County · 4,706 people −9.1% 5,208 4,735
28 Map of Vandalia Vandalia3,140 people −8.9% 3,899 3,553
29 Portageville Portageville2,825 people −8.9% 3,228 2,942
30 Map of Licking Licking2,858 people −8.7% 3,124 2,851
31 BurdineTexas County · 3,199 people −8.6% 3,336 3,050
32 Map of Berkeley Berkeley8,123 people −8.4% 8,978 8,228
33 Map of Marionville Marionville2,785 people −7.7% 2,225 2,054
34 Map of Pleasant Valley Pleasant Valley2,736 people −7.4% 2,961 2,743
35 East Prairie East Prairie2,902 people −7.3% 3,176 2,943
36 Carrollton Carrollton3,145 people −7.1% 3,784 3,514
37 Map of Salem Salem4,677 people −6.9% 4,950 4,608
38 Mountain View Mountain View2,658 people −6.8% 2,719 2,533
39 St. James St. James3,916 people −6.7% 4,216 3,935
40 Trenton TrentonGrundy County · 5,536 people −6.5% 6,001 5,609
41 Imperial Imperial5,488 people −6.4% 4,709 4,407
42 Map of Spanish Lake Spanish Lake17,873 people −6.3% 19,650 18,413
43 Carrollton CarrolltonCarroll County · 3,818 people −6.3% 4,116 3,857
44 Map of Breckenridge Hills Breckenridge Hills4,402 people −6.1% 4,746 4,458
45 Map of City CityBarton County · 4,284 people −5.9% 4,532 4,266
46 Lamar4,284 people −5.9% 4,532 4,266
47 Map of St. Joseph St. Joseph71,236 people −5.6% 76,780 72,473
48 IndependenceDunklin County · 11,960 people −5.6% 12,991 12,263
49 St. Louis St. Louis288,512 people −5.5% 319,294 301,578
50 Map of Sherrill SherrillTexas County · 5,408 people −5.4% 5,608 5,306
51 Map of Cuba Cuba3,189 people −5.2% 3,356 3,181
52 PikeStoddard County · 3,605 people −4.9% 3,830 3,642
53 Louisiana Louisiana3,228 people −4.9% 3,364 3,199
54 Excelsior Springs10,484 people −4.8% 11,084 10,553
55 Map of Scott City Scott City4,371 people −4.8% 4,565 4,346
56 Map of Poplar Bluff Poplar Bluff16,254 people −4.7% 17,023 16,225
57 Desloge Desloge4,863 people −4.6% 5,054 4,823
58 Map of Potosi Potosi2,544 people −4.6% 2,660 2,538
59 Hannibal Hannibal16,771 people −4.5% 17,916 17,108
60 ChillicotheLivingston County · 8,923 people −4.3% 9,515 9,107
61 Boonville Boonville7,689 people −4.3% 8,319 7,964
62 Black Jack Black Jack6,589 people −4.3% 6,929 6,634
63 WindsorHenry County · 3,094 people −4.3% 2,901 2,775
64 Buckner2,914 people −4.3% 3,076 2,945
65 Piedmont Piedmont2,911 people −4.0% 1,977 1,897
66 Granby Granby2,745 people −3.9% 2,134 2,050
67 Kennett Kennett10,196 people −3.8% 10,932 10,515
68 Map of Aurora Aurora7,397 people −3.8% 7,508 7,219
69 Eldon Eldon4,556 people −3.3% 4,567 4,416
70 Ava Ava3,045 people −3.3% 2,993 2,894
71 Map of Marceline MarcelineLinn County · 2,599 people −3.3% 2,693 2,603
72 Map of Murphy Murphy8,285 people −3.0% 8,690 8,425
73 CenterVernon County · 9,372 people −2.8% 9,664 9,392
74 Map of Woodson Terrace Woodson Terrace3,908 people −2.8% 4,063 3,950
75 Map of El Dorado Springs El Dorado Springs3,586 people −2.8% 3,593 3,493
76 Sullivan Sullivan6,310 people −2.5% 7,081 6,906
77 Mount PleasantBates County · 5,012 people −2.5% 5,079 4,952
78 Crystal City Crystal City4,718 people −2.4% 4,855 4,740
79 Map of Cassville Cassville3,202 people −2.3% 3,266 3,190
80 Map of Dellwood Dellwood4,847 people −2.2% 5,025 4,914
81 Sugar Creek Sugar Creek3,249 people −2.2% 3,345 3,271
82 Map of Nevada Nevada7,925 people −2.1% 8,386 8,212
83 Map of Weldon Spring Weldon Spring5,310 people −2.1% 5,443 5,326
84 Park Hills Park Hills8,678 people −2.0% 8,759 8,587
85 Map of Lexington Lexington4,606 people −1.6% 4,726 4,652
86 Fulton Fulton12,617 people −1.5% 12,790 12,600
87 High Ridge3,714 people −1.5% 4,305 4,242
88 Moberly13,526 people −1.4% 13,974 13,783
89 Villa Ridge Villa Ridge2,835 people −1.3% 2,636 2,601
90 Bellefontaine Neighbors Bellefontaine Neighbors10,498 people −1.1% 10,860 10,740
91 Mount Vernon Mount Vernon4,563 people −1.1% 4,575 4,526
92 Map of Hazelwood Hazelwood25,114 people −1.0% 25,703 25,458
93 University City34,685 people −0.9% 35,371 35,065
94 Map of Bridgeton Bridgeton11,369 people −0.9% 11,550 11,445
95 PineyTexas County · 4,871 people −0.9% 4,770 4,729
96 Clarkson Valley2,584 people −0.9% 2,632 2,609
97 Valley Park Valley Park6,795 people −0.8% 6,942 6,885
98 Map of Fenton Fenton4,088 people −0.8% 4,022 3,989
99 Map of Montgomery City Montgomery City2,801 people −0.8% 2,834 2,811
100 Overland Overland15,695 people −0.7% 16,062 15,955
101 Mexico Mexico11,477 people −0.6% 11,543 11,469
102 Wildwood Wildwood35,133 people −0.3% 35,517 35,417
103 Macon Macon5,466 people −0.3% 5,471 5,457
104 Map of Sikeston Sikeston16,320 people −0.2% 16,318 16,291

How this ranking works

We rank every town by population loss between the 2010 and 2020 censuses. Only towns that shrank are listed. The town with the lowest 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