Ranking of Missouri Counties By Net Migration in 2022

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2022, the Net Migration for Missouri was 15.92K. Among all Missouri counties, St. Charles County had the highest net migration (3.24K), followed by Greene County (2.63K), and Platte County (1.61K).

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 2022
St. Charles
Greene
Platte
Jefferson
Christian
Boone
Lincoln
Cape Girardeau
Newton
Franklin
Ranking of Missouri Counties By Net Migration in 2022
Items per page:
0 of 0
Rank County Net Migration
1 St. Charles County 3235
2 Greene County 2630
3 Platte County 1605
4 Jefferson County 1594
5 Christian County 1444
6 Boone County 1314
7 Lincoln County 1290
8 Cape Girardeau County 875
9 Newton County 811
10 Franklin County 804
11 Howell County 803
12 Jasper County 768
13 Cass County 760
14 Warren County 733
15 Stone County 732
16 Clay County 691
17 Taney County 658
18 Webster County 656
19 Polk County 653
20 Phelps County 588
21 Texas County 559
22 Wright County 555
23 Camden County 518
24 Lawrence County 503
25 Miller County 495
26 Benton County 484
27 Morgan County 419
28 Cole County 411
29 Henry County 313
30 Douglas County 312
31 Dallas County 306
32 Barry County 296
33 St. Francois County 286
34 Laclede County 281
35 Ozark County 260
36 Lafayette County 253
37 St. Clair County 213
38 Butler County 212
39 Livingston County 191
40 Pettis County 186
41 Madison County 174
42 McDonald County 167
43 Ripley County 163
44 Shannon County 161
45 Callaway County 159
46 Bates County 157
47 Dent County 155
47 Oregon County 155
48 Randolph County 150
49 Ray County 145
50 Cooper County 135
51 Washington County 132
52 Dade County 130
53 Vernon County 128
54 Clinton County 127
55 Johnson County 123
56 Gentry County 117
57 Hickory County 114
58 Cedar County 112
59 Ste. Genevieve County 111
60 Grundy County 107
61 Montgomery County 106
62 Scott County 101
63 Gasconade County 97
64 Iron County 96
65 Ralls County 86
66 Chariton County 84
67 Pike County 80
68 Harrison County 76
69 Howard County 72
70 Barton County 71
70 Caldwell County 71
71 Shelby County 64
72 Holt County 61
73 Carroll County 57
73 Daviess County 57
74 Maries County 55
75 Linn County 44
76 Marion County 37
77 Andrew County 35
78 Stoddard County 21
79 Wayne County 18
80 Clark County 8
80 Crawford County 8
80 Osage County 8
81 Atchison County 7
82 Knox County 6
83 Putnam County 5
84 Worth County -4
85 Mercer County -6
86 Adair County -7
87 Schuyler County -11
88 Bollinger County -16
89 Monroe County -32
90 Reynolds County -36
91 Lewis County -40
91 Macon County -40
92 Sullivan County -54
93 Scotland County -55
94 Perry County -59
95 Carter County -64
96 Moniteau County -68
97 Dunklin County -151
98 Saline County -163
99 New Madrid County -214
100 Pulaski County -231
101 Pemiscot County -294
102 Nodaway County -316
103 Audrain County -353
104 DeKalb County -368
105 Mississippi County -387
106 Buchanan County -552
107 Jackson County -1211
108 St. Louis County -5888
109 St. Louis city -7507