Alabama Net Migration By County in 2021

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2021, the net migration for Alabama was 26,979. Baldwin County had the highest net migration (7,069) followed by Madison County (5,981), and Tuscaloosa County (4,005). On the other hand, Jefferson County had the lowest net migration (-4,081), followed by Montgomery County (-1,762), and Mobile County (-1,267).

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:
Alabama Net Migration By County in 2021
Alabama Net Migration By County in 2021
Items per page:
0 of 0
County Net Migration
Autauga 241
Baldwin 7069
Barbour -334
Bibb 249
Blount 117
Bullock -60
Butler -106
Calhoun -104
Chambers 2
Cherokee 260
Chilton 300
Choctaw -14
Clarke -128
Clay 61
Cleburne 171
Coffee 622
Colbert 523
Conecuh -126
Coosa 78
Covington 233
Crenshaw -24
Cullman 1832
Dale 66
Dallas -436
DeKalb 406
Elmore 1004
Escambia 130
Etowah 149
Fayette -81
Franklin -14
Geneva 174
Greene -78
Hale 18
Henry 367
Houston 320
Jackson 584
Jefferson -4081
Lamar -133
Lauderdale 1322
Lawrence 196
Lee 2395
Limestone 3284
Lowndes -279
Macon -430
Madison 5981
Marengo -190
Marion 20
Marshall 549
Mobile -1267
Monroe -39
Montgomery -1762
Morgan 239
Perry -77
Pickens -178
Pike -81
Randolph 184
Russell -573
St. Clair 1554
Shelby 3189
Sumter -183
Talladega -450
Tallapoosa 93
Tuscaloosa 4005
Walker -10
Washington -66
Wilcox -62
Winston 358