Ranking of Missouri Counties By Net Migration in 2020

Updated on January 26, 2024.

Based on the US Census Vintage data estimates, in 2020, the Net Migration for Missouri was 4.09K. Among all Missouri counties, St. Charles County had the highest net migration (3.60K), followed by Clay County (1.82K), and Christian County (1.44K).

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 2020
St. Charles
Clay
Christian
Platte
Greene
Boone
Cass
Jefferson
Lincoln
Warren
Ranking of Missouri Counties By Net Migration in 2020
Items per page:
0 of 0
Rank County Net Migration
1 St. Charles County 3597
2 Clay County 1817
3 Christian County 1443
4 Platte County 1362
5 Greene County 1188
6 Boone County 1078
7 Cass County 1000
8 Jefferson County 984
9 Lincoln County 780
10 Warren County 775
11 Stone County 642
12 Franklin County 599
13 Cape Girardeau County 469
14 Camden County 428
15 Benton County 311
16 St. Clair County 302
17 Polk County 266
18 Howell County 249
19 Dallas County 234
20 Lafayette County 218
21 Hickory County 164
22 Miller County 158
23 Henry County 153
23 Jasper County 153
24 DeKalb County 146
25 Douglas County 141
26 Clinton County 134
27 Callaway County 87
28 Maries County 71
29 Monroe County 70
30 Dade County 67
31 Bates County 57
32 Cedar County 51
33 Newton County 50
34 Morgan County 46
35 Shannon County 43
36 Barry County 42
37 Madison County 41
38 Perry County 39
39 Saline County 33
40 Carter County 32
41 Atchison County 27
42 Clark County 26
43 Ripley County 25
44 Taney County 22
45 Putnam County 19
46 Caldwell County 16
46 Iron County 16
47 Lewis County 12
47 Ralls County 12
48 Webster County 9
49 Macon County 8
50 Harrison County 5
51 Howard County 4
52 Dent County 0
53 Wright County -3
54 Ozark County -12
55 Shelby County -18
56 Daviess County -20
56 Stoddard County -20
57 Laclede County -24
58 Gasconade County -29
59 Bollinger County -30
60 Worth County -34
61 Knox County -35
62 Crawford County -38
63 Ste. Genevieve County -40
64 Sullivan County -51
65 Linn County -52
66 Reynolds County -57
67 Mercer County -69
67 Wayne County -69
68 Barton County -71
69 Gentry County -73
69 Oregon County -73
70 Pettis County -78
71 Ray County -79
72 Osage County -88
73 Chariton County -89
74 Scotland County -90
75 Washington County -97
76 McDonald County -100
77 Carroll County -113
78 Schuyler County -115
79 Scott County -122
80 Pike County -127
81 Andrew County -130
82 Holt County -133
83 Audrain County -136
83 Phelps County -136
84 Lawrence County -137
85 Marion County -142
86 Montgomery County -143
87 Adair County -172
88 Grundy County -184
89 Dunklin County -209
90 Texas County -212
91 Johnson County -235
92 Pemiscot County -246
93 Jackson County -250
94 Moniteau County -252
95 Vernon County -262
96 St. Francois County -299
97 Pulaski County -312
98 Butler County -320
99 New Madrid County -321
100 Nodaway County -367
101 Randolph County -446
102 Cooper County -465
103 Mississippi County -466
104 Livingston County -526
105 Cole County -683
106 Buchanan County -773
107 St. Louis County -1909
108 St. Louis city -3846