Ranking of Missouri Counties By Net Migration in 2023

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2023, the Net Migration for Missouri was 29.10K. Among all Missouri counties, St. Charles County had the highest net migration (3.29K), followed by Jackson County (2.41K), and Clay County (2.28K).

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 2023
St. Charles
Jackson
Clay
Jefferson
Greene
Boone
Cass
Lincoln
Platte
Christian
Ranking of Missouri Counties By Net Migration in 2023
Items per page:
0 of 0
Rank County Net Migration
1 St. Charles County 3289
2 Jackson County 2410
3 Clay County 2279
4 Jefferson County 2057
5 Greene County 1845
6 Boone County 1793
7 Cass County 1344
8 Lincoln County 1267
9 Platte County 1244
10 Christian County 1179
11 Jasper County 991
12 Webster County 917
13 Franklin County 794
14 Newton County 747
15 Stone County 715
16 Camden County 515
17 Benton County 514
18 Warren County 472
19 McDonald County 457
20 Johnson County 454
21 Barry County 449
22 Texas County 418
23 St. Francois County 392
24 Laclede County 373
25 Lafayette County 353
26 Cole County 339
27 Douglas County 313
28 Pike County 312
29 Phelps County 308
30 Wright County 292
31 Howell County 286
32 Buchanan County 280
33 Livingston County 278
34 Clinton County 264
35 Dent County 262
36 Washington County 249
37 Vernon County 242
38 Morgan County 236
39 Hickory County 230
39 Saline County 230
40 Lawrence County 226
41 Dallas County 218
42 Mississippi County 217
43 Cooper County 202
44 Miller County 198
45 St. Clair County 188
46 Ripley County 185
47 Crawford County 183
48 Polk County 176
49 Taney County 175
50 Henry County 164
51 Pettis County 159
52 Ray County 156
53 Iron County 134
54 Bates County 130
55 Stoddard County 127
56 Macon County 125
57 Andrew County 124
58 Cape Girardeau County 117
59 Dade County 111
59 Ralls County 111
60 Monroe County 104
60 Perry County 104
61 Oregon County 98
62 Scott County 97
63 Ozark County 90
64 Wayne County 87
65 Cedar County 80
66 Daviess County 79
67 Ste. Genevieve County 75
68 Callaway County 72
69 Barton County 67
70 Carter County 59
70 Chariton County 59
70 Shannon County 59
71 Osage County 57
72 Caldwell County 48
73 Schuyler County 44
74 Madison County 43
74 Montgomery County 43
75 Bollinger County 38
76 Harrison County 36
76 Maries County 36
77 Adair County 32
78 Holt County 30
79 Gentry County 28
80 Gasconade County 24
81 Mercer County 13
82 Scotland County 12
82 Sullivan County 12
83 Linn County 3
84 Nodaway County 2
85 Carroll County -1
86 Putnam County -3
86 Reynolds County -3
87 Atchison County -6
88 Grundy County -9
89 Lewis County -14
90 Worth County -16
91 Moniteau County -22
92 Knox County -40
92 Shelby County -40
93 Howard County -51
94 Butler County -52
95 Audrain County -57
96 Clark County -65
97 Marion County -110
98 Pemiscot County -126
99 New Madrid County -178
100 Dunklin County -251
101 Pulaski County -269
102 St. Louis County -424
103 Randolph County -498
104 DeKalb County -1435
105 St. Louis city -3678