Ranking of Missouri Counties By Net Domestic Migration in 2020

Updated on January 26, 2024.

Based on the US Census Vintage data estimates, in 2020, the Net Domestic Migration for Missouri was -1.27K. Among all Missouri counties, St. Charles County had the highest net domestic migration (3.27K), followed by Clay County (1.69K), and Christian County (1.39K).

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 Domestic Migration in 2020
St. Charles
Clay
Christian
Platte
Cass
Greene
Jefferson
Lincoln
Warren
Stone
Ranking of Missouri Counties By Net Domestic Migration in 2020
Items per page:
0 of 0
Rank County Net Dom. Migration
1 St. Charles County 3271
2 Clay County 1687
3 Christian County 1388
4 Platte County 1175
5 Cass County 1004
6 Greene County 946
7 Jefferson County 937
8 Lincoln County 777
9 Warren County 764
10 Stone County 643
11 Boone County 589
12 Franklin County 581
13 Camden County 429
14 Cape Girardeau County 354
15 Benton County 312
16 St. Clair County 301
17 Polk County 270
18 Howell County 245
19 Dallas County 219
20 Lafayette County 217
21 Hickory County 165
22 Miller County 158
23 Henry County 155
24 DeKalb County 145
25 Douglas County 143
26 Clinton County 135
27 Callaway County 76
28 Monroe County 70
29 Jasper County 68
29 Maries County 68
30 Dade County 65
31 Bates County 54
32 Barry County 53
33 Cedar County 50
34 Morgan County 46
35 Madison County 44
36 Shannon County 43
37 Newton County 40
38 Carter County 32
39 Perry County 29
40 Ripley County 27
41 Atchison County 25
42 Clark County 23
43 Putnam County 19
44 Caldwell County 15
44 Iron County 15
45 Ralls County 12
46 Lewis County 11
46 Taney County 11
47 Harrison County 5
48 Howard County 3
49 Macon County 2
50 Wright County -1
51 Webster County -2
52 Dent County -6
53 Ozark County -12
54 Saline County -15
55 Shelby County -18
56 Daviess County -20
57 Stoddard County -21
58 Laclede County -24
59 Gasconade County -29
60 Bollinger County -31
61 Crawford County -34
61 Worth County -34
62 Knox County -35
63 Ste. Genevieve County -41
64 Linn County -55
65 Reynolds County -57
66 Sullivan County -62
67 Wayne County -68
68 Barton County -71
68 Mercer County -71
69 Gentry County -73
70 Oregon County -74
71 Ray County -81
72 Osage County -88
73 Chariton County -89
74 Scotland County -90
75 Washington County -97
76 Carroll County -115
76 Pettis County -115
76 Schuyler County -115
77 Scott County -121
78 Andrew County -129
78 Pike County -129
79 Lawrence County -132
80 Holt County -133
81 Audrain County -136
82 McDonald County -140
83 Montgomery County -143
84 Marion County -154
85 Grundy County -191
86 Texas County -212
87 Dunklin County -241
88 Pemiscot County -245
89 Moniteau County -256
90 Adair County -264
91 Vernon County -265
92 Johnson County -267
93 Phelps County -284
94 St. Francois County -296
95 New Madrid County -321
96 Butler County -322
97 Pulaski County -337
98 Nodaway County -374
99 Randolph County -449
100 Mississippi County -466
101 Cooper County -467
102 Livingston County -530
103 Cole County -756
104 Buchanan County -872
105 Jackson County -979
106 St. Louis County -3489
107 St. Louis city -4439