Ranking of Missouri Counties By Net Migration in 2024

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2024, the Net Migration for Missouri was 35.86K. Among all Missouri counties, St. Charles County had the highest net migration (5.07K), followed by Jackson County (4.86K), and St. Louis County (2.64K).

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 2024
St. Charles
Jackson
St. Louis
Greene
Clay
Cass
Christian
Boone
Jasper
Franklin
Ranking of Missouri Counties By Net Migration in 2024
Items per page:
0 of 0
Rank County Net Migration
1 St. Charles County 5070
2 Jackson County 4863
3 St. Louis County 2644
4 Greene County 2586
5 Clay County 2247
6 Cass County 2088
7 Christian County 1416
8 Boone County 1328
9 Jasper County 1145
10 Franklin County 1005
11 Lincoln County 987
12 Jefferson County 953
13 Platte County 786
14 Newton County 752
15 St. Francois County 623
16 Warren County 620
17 Johnson County 529
18 Morgan County 459
19 Cape Girardeau County 444
20 Buchanan County 408
21 Webster County 395
22 Barry County 384
23 Adair County 354
24 Callaway County 312
25 Lafayette County 309
26 Cedar County 307
27 Lawrence County 295
28 Cole County 284
29 Polk County 266
30 Howell County 249
31 Camden County 220
32 Phelps County 216
32 Texas County 216
33 Henry County 213
34 Clinton County 199
35 Benton County 196
36 Marion County 194
37 Perry County 193
38 Cooper County 189
39 Bates County 187
40 Crawford County 180
41 Monroe County 179
42 Madison County 172
43 Stoddard County 170
44 Ozark County 156
45 Linn County 147
46 Hickory County 141
47 Saline County 139
48 Dent County 135
48 Montgomery County 135
49 St. Clair County 134
50 Washington County 131
51 Pettis County 129
52 Dallas County 127
53 Ray County 120
54 Stone County 115
54 Wright County 115
55 Miller County 114
56 Livingston County 111
57 Douglas County 107
58 Pike County 101
58 Vernon County 101
59 Scott County 96
60 Laclede County 95
61 Carroll County 92
62 Butler County 90
63 Maries County 87
64 Bollinger County 78
64 Wayne County 78
65 Dunklin County 68
66 Atchison County 59
67 Shannon County 55
68 Iron County 54
69 Taney County 50
70 Caldwell County 45
71 Lewis County 43
72 Macon County 40
72 Oregon County 40
73 Howard County 39
74 Shelby County 35
75 Chariton County 34
76 Gasconade County 29
77 DeKalb County 24
78 Carter County 23
79 Moniteau County 22
80 Ralls County 19
81 Audrain County 4
82 Gentry County -1
82 Harrison County -1
83 Knox County -3
84 Holt County -6
85 Worth County -8
86 Schuyler County -9
87 Randolph County -10
88 Andrew County -11
89 Dade County -15
90 Barton County -18
90 Reynolds County -18
91 Osage County -30
92 Ripley County -31
93 Clark County -34
93 Ste. Genevieve County -34
94 Grundy County -35
95 Scotland County -39
96 Daviess County -41
97 Mississippi County -43
98 Mercer County -68
98 New Madrid County -68
99 McDonald County -72
100 Putnam County -94
101 Sullivan County -101
102 Pemiscot County -134
103 Pulaski County -150
104 Nodaway County -228
105 St. Louis city -3229