Ranking of Missouri Counties By Net Domestic Migration in 2023

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2023, the Net Domestic Migration for Missouri was 9.64K. Among all Missouri counties, Jefferson County had the highest net domestic migration (1.96K), followed by St. Charles County (1.57K), and Clay County (1.50K).

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 2023
Jefferson
St. Charles
Clay
Cass
Lincoln
Christian
Greene
Webster
Platte
Jasper
Ranking of Missouri Counties By Net Domestic Migration in 2023
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Jefferson County 1964
2 St. Charles County 1569
3 Clay County 1498
4 Cass County 1312
5 Lincoln County 1231
6 Christian County 1045
7 Greene County 991
8 Webster County 914
9 Platte County 805
10 Jasper County 734
11 Franklin County 732
12 Stone County 688
13 Newton County 514
14 Benton County 511
15 Camden County 485
16 Warren County 472
17 Texas County 418
18 Boone County 411
19 Barry County 387
20 St. Francois County 352
21 Laclede County 336
22 Pike County 311
23 Lafayette County 304
24 Douglas County 301
25 Wright County 293
26 Howell County 291
27 Clinton County 267
28 Dent County 263
29 Livingston County 262
30 Washington County 241
31 Morgan County 238
32 Hickory County 229
33 Mississippi County 217
34 Lawrence County 214
35 Dallas County 212
36 Cooper County 204
37 Miller County 195
38 Crawford County 186
39 Vernon County 183
40 St. Clair County 181
41 Ripley County 180
42 Johnson County 175
43 Cole County 172
44 McDonald County 167
45 Taney County 163
46 Ray County 157
47 Henry County 150
48 Bates County 128
49 Polk County 126
50 Andrew County 124
51 Stoddard County 120
52 Iron County 119
53 Macon County 117
54 Ralls County 111
55 Dade County 109
56 Oregon County 93
57 Ozark County 87
58 Monroe County 86
58 Wayne County 86
59 Cedar County 81
60 Daviess County 80
61 Ste. Genevieve County 75
62 Perry County 73
63 Scott County 72
64 Barton County 69
65 Saline County 64
66 Osage County 59
67 Shannon County 57
68 Carter County 54
69 Montgomery County 43
70 Schuyler County 42
71 Caldwell County 41
72 Bollinger County 39
72 Chariton County 39
73 Callaway County 37
74 Gentry County 28
75 Maries County 27
76 Harrison County 25
77 Gasconade County 23
78 Holt County 19
79 Madison County 11
80 Scotland County 5
81 Linn County 4
82 Carroll County -1
83 Reynolds County -3
84 Putnam County -5
85 Mercer County -6
86 Atchison County -8
87 Sullivan County -13
88 Worth County -16
89 Grundy County -24
89 Lewis County -24
90 Moniteau County -27
91 Pettis County -36
92 Knox County -40
93 Shelby County -43
94 Howard County -50
95 Phelps County -53
96 Audrain County -59
97 Buchanan County -61
98 Clark County -64
99 Cape Girardeau County -73
100 Butler County -75
101 Nodaway County -81
102 Marion County -129
103 Adair County -159
104 Pemiscot County -170
105 New Madrid County -178
106 Dunklin County -266
107 Pulaski County -367
108 Jackson County -424
109 Randolph County -498
110 DeKalb County -1439
111 St. Louis city -5662
112 St. Louis County -5806