Missouri Net Domestic Migration By County in 2021

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2021, the net domestic migration for Missouri was 17,206. St. Charles County had the highest net domestic migration (3,411) followed by Christian County (2,237), and Greene County (1,888). On the other hand, St. Louis city had the lowest net domestic migration (-7,255), followed by St. Louis County (-4,519), and Jackson County (-1,690).

Net Domestic Migration for a given county refers to the the difference between number of people moving to the county from other parts of the United States (excluding Puerto Rico) and number of people moving out of the county to other parts of the United States (excluding Puerto Rico).

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 Domestic Migration By County in 2021
Missouri Net Domestic Migration By County in 2021
Items per page:
0 of 0
County Net Domestic Migration
Adair -155
Andrew -56
Atchison -32
Audrain 109
Barry 329
Barton 59
Bates 83
Benton 765
Bollinger 59
Boone 1142
Buchanan -753
Butler 232
Caldwell 112
Callaway 374
Camden 1077
Cape Girardeau 391
Carroll -26
Carter 149
Cass 1716
Cedar 338
Chariton 31
Christian 2237
Clark 103
Clay 708
Clinton 93
Cole -28
Cooper 45
Crawford -88
Dade 83
Dallas 333
Daviess -35
DeKalb 167
Dent 160
Douglas 230
Dunklin -283
Franklin 656
Gasconade 151
Gentry 74
Greene 1888
Grundy 20
Harrison 41
Henry 355
Hickory 396
Holt 91
Howard 3
Howell 376
Iron -3
Jackson -1690
Jasper 299
Jefferson 1076
Johnson -47
Knox 66
Laclede 160
Lafayette -120
Lawrence 365
Lewis -5
Lincoln 1695
Linn 54
Livingston 276
McDonald 75
Macon 41
Madison 132
Maries 12
Marion 75
Mercer -24
Miller 220
Mississippi 88
Moniteau 66
Monroe 63
Montgomery 224
Morgan 531
New Madrid -171
Newton 846
Nodaway -54
Oregon 88
Osage 152
Ozark 380
Pemiscot -271
Perry 18
Pettis 149
Phelps 482
Pike 202
Platte 1172
Polk 533
Pulaski -453
Putnam 26
Ralls 65
Randolph 195
Ray 7
Reynolds 42
Ripley 21
St. Charles 3411
St. Clair 113
Ste. Genevieve 122
St. Francois 967
St. Louis -4519
Saline -34
Schuyler 6
Scotland -37
Scott -75
Shannon 118
Shelby -93
Stoddard -60
Stone 630
Sullivan -54
Taney 437
Texas 721
Vernon -23
Warren 870
Washington 121
Wayne 99
Webster 476
Worth 16
Wright 471
St. Louis city -7255