Ranking of Missouri Counties By Net Migration in 2021

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2021, the Net Migration for Missouri was 21.06K. Among all Missouri counties, St. Charles County had the highest net migration (3.70K), followed by Christian County (2.28K), and Greene County (2.04K).

The chart below shows the top 10 counties, and the table below shows the ranking of all Missouri counties.

You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.

See this for other years:
Ranking of Missouri Counties By Net Migration in 2021
St. Charles
Christian
Greene
Cass
Lincoln
Boone
Platte
Jefferson
Camden
St. Francois
Ranking of Missouri Counties By Net Migration in 2021
Items per page:
0 of 0
Rank County Net Migration
1 St. Charles County 3704
2 Christian County 2283
3 Greene County 2041
4 Cass County 1709
5 Lincoln County 1695
6 Boone County 1469
7 Platte County 1267
8 Jefferson County 1103
9 Camden County 1076
10 St. Francois County 979
11 Clay County 885
12 Newton County 878
13 Warren County 869
14 Benton County 764
15 Texas County 721
16 Franklin County 665
17 Stone County 629
18 Phelps County 566
19 Polk County 539
20 Morgan County 531
21 Webster County 488
22 Wright County 471
23 Cape Girardeau County 443
24 Taney County 439
25 Hickory County 396
26 Callaway County 380
26 Ozark County 380
27 Jasper County 378
28 Howell County 376
29 Lawrence County 369
30 Henry County 358
31 Dallas County 345
32 Cedar County 338
33 Barry County 329
34 Livingston County 285
35 Butler County 235
36 Douglas County 229
37 Montgomery County 224
38 Miller County 221
39 Pike County 205
40 Randolph County 199
41 Pettis County 188
42 DeKalb County 166
43 Dent County 161
44 Laclede County 160
45 Osage County 152
46 Gasconade County 151
47 Carter County 149
48 Madison County 131
49 Ste. Genevieve County 123
50 Washington County 121
51 McDonald County 118
51 Shannon County 118
52 St. Clair County 115
53 Audrain County 113
53 Caldwell County 113
54 Clark County 103
55 Wayne County 99
56 Clinton County 93
57 Holt County 91
58 Oregon County 89
59 Mississippi County 88
60 Bates County 84
61 Dade County 83
62 Marion County 82
63 Gentry County 74
64 Moniteau County 67
65 Knox County 66
66 Ralls County 65
67 Monroe County 64
68 Barton County 59
68 Bollinger County 59
69 Linn County 54
70 Macon County 47
71 Cooper County 46
72 Reynolds County 42
73 Harrison County 41
74 Chariton County 33
75 Putnam County 26
76 Perry County 24
77 Grundy County 22
78 Ripley County 21
79 Maries County 17
80 Worth County 16
81 Ray County 6
81 Schuyler County 6
82 Howard County 3
83 Iron County -1
84 Cole County -2
85 Lewis County -4
86 Saline County -13
87 Vernon County -18
88 Mercer County -23
89 Carroll County -25
90 Johnson County -27
91 Atchison County -32
92 Daviess County -35
93 Scotland County -37
94 Sullivan County -50
95 Nodaway County -55
96 Andrew County -56
97 Stoddard County -60
98 Scott County -76
99 Crawford County -87
100 Shelby County -92
101 Adair County -101
102 Lafayette County -119
103 New Madrid County -172
104 Pemiscot County -271
105 Dunklin County -277
106 Pulaski County -487
107 Buchanan County -704
108 Jackson County -1051
109 St. Louis County -3476
110 St. Louis city -6797