Missouri Net Migration By County in 2021

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2021, the net migration for Missouri was 21,062. St. Charles County had the highest net migration (3,704) followed by Christian County (2,283), and Greene County (2,041). On the other hand, St. Louis city had the lowest net migration (-6,797), followed by St. Louis County (-3,476), and Jackson County (-1,051).

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 2021
Missouri Net Migration By County in 2021
Items per page:
0 of 0
County Net Migration
Adair -101
Andrew -56
Atchison -32
Audrain 113
Barry 329
Barton 59
Bates 84
Benton 764
Bollinger 59
Boone 1469
Buchanan -704
Butler 235
Caldwell 113
Callaway 380
Camden 1076
Cape Girardeau 443
Carroll -25
Carter 149
Cass 1709
Cedar 338
Chariton 33
Christian 2283
Clark 103
Clay 885
Clinton 93
Cole -2
Cooper 46
Crawford -87
Dade 83
Dallas 345
Daviess -35
DeKalb 166
Dent 161
Douglas 229
Dunklin -277
Franklin 665
Gasconade 151
Gentry 74
Greene 2041
Grundy 22
Harrison 41
Henry 358
Hickory 396
Holt 91
Howard 3
Howell 376
Iron -1
Jackson -1051
Jasper 378
Jefferson 1103
Johnson -27
Knox 66
Laclede 160
Lafayette -119
Lawrence 369
Lewis -4
Lincoln 1695
Linn 54
Livingston 285
McDonald 118
Macon 47
Madison 131
Maries 17
Marion 82
Mercer -23
Miller 221
Mississippi 88
Moniteau 67
Monroe 64
Montgomery 224
Morgan 531
New Madrid -172
Newton 878
Nodaway -55
Oregon 89
Osage 152
Ozark 380
Pemiscot -271
Perry 24
Pettis 188
Phelps 566
Pike 205
Platte 1267
Polk 539
Pulaski -487
Putnam 26
Ralls 65
Randolph 199
Ray 6
Reynolds 42
Ripley 21
St. Charles 3704
St. Clair 115
Ste. Genevieve 123
St. Francois 979
St. Louis -3476
Saline -13
Schuyler 6
Scotland -37
Scott -76
Shannon 118
Shelby -92
Stoddard -60
Stone 629
Sullivan -50
Taney 439
Texas 721
Vernon -18
Warren 869
Washington 121
Wayne 99
Webster 488
Worth 16
Wright 471
St. Louis city -6797