Missouri Net Migration By County in 2024

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2024, the net migration for Missouri was 35,858. St. Charles County had the highest net migration (5,070) followed by Jackson County (4,863), and St. Louis County (2,644). On the other hand, St. Louis city had the lowest net migration (-3,229), followed by Nodaway County (-228), and Pulaski County (-150).

Net migration for a county refers to the difference between the number of migrants, both domestic and international, moving to the county and those leaving the county. Or to put it simply, the net migration for a given county is the inbound migration minus the outbound migration for that county.

You can also see similar information for other states and also by state for the United States.

Hover over or click on the chart to see this information for each county. The data can also be filtered, sorted, and explored further in a table below.

See this for other years:
Missouri Net Migration By County in 2024
Missouri Net Migration By County in 2024
Items per page:
0 of 0
County Net Migration
Adair 354
Andrew -11
Atchison 59
Audrain 4
Barry 384
Barton -18
Bates 187
Benton 196
Bollinger 78
Boone 1328
Buchanan 408
Butler 90
Caldwell 45
Callaway 312
Camden 220
Cape Girardeau 444
Carroll 92
Carter 23
Cass 2088
Cedar 307
Chariton 34
Christian 1416
Clark -34
Clay 2247
Clinton 199
Cole 284
Cooper 189
Crawford 180
Dade -15
Dallas 127
Daviess -41
DeKalb 24
Dent 135
Douglas 107
Dunklin 68
Franklin 1005
Gasconade 29
Gentry -1
Greene 2586
Grundy -35
Harrison -1
Henry 213
Hickory 141
Holt -6
Howard 39
Howell 249
Iron 54
Jackson 4863
Jasper 1145
Jefferson 953
Johnson 529
Knox -3
Laclede 95
Lafayette 309
Lawrence 295
Lewis 43
Lincoln 987
Linn 147
Livingston 111
McDonald -72
Macon 40
Madison 172
Maries 87
Marion 194
Mercer -68
Miller 114
Mississippi -43
Moniteau 22
Monroe 179
Montgomery 135
Morgan 459
New Madrid -68
Newton 752
Nodaway -228
Oregon 40
Osage -30
Ozark 156
Pemiscot -134
Perry 193
Pettis 129
Phelps 216
Pike 101
Platte 786
Polk 266
Pulaski -150
Putnam -94
Ralls 19
Randolph -10
Ray 120
Reynolds -18
Ripley -31
St. Charles 5070
St. Clair 134
Ste. Genevieve -34
St. Francois 623
St. Louis 2644
Saline 139
Schuyler -9
Scotland -39
Scott 96
Shannon 55
Shelby 35
Stoddard 170
Stone 115
Sullivan -101
Taney 50
Texas 216
Vernon 101
Warren 620
Washington 131
Wayne 78
Webster 395
Worth -8
Wright 115
St. Louis city -3229