Alabama Net Migration By County in 2021

Updated on January 22, 2024.

According to the US Census Bureau estimates, in 2021, the net migration for Alabama was 29,509. Baldwin County had the highest net migration (7,074) followed by Madison County (6,013), and Tuscaloosa County (4,075). On the other hand, Jefferson County had the lowest net migration (-3,759), followed by Montgomery County (-1,622), and Mobile County (-989).

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 for the US by state. You can also see links at the bottom of the page for the trend of the net migration for each county in Alabama.

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 255
Baldwin 7074
Barbour -308
Bibb 260
Blount 149
Bullock 19
Butler -70
Calhoun -56
Chambers 12
Cherokee 291
Chilton 310
Choctaw -11
Clarke -120
Clay 76
Cleburne 174
Coffee 654
Colbert 550
Conecuh -122
Coosa 130
Covington 308
Crenshaw -9
Cullman 1902
Dale 125
Dallas -407
DeKalb 454
Elmore 1064
Escambia 171
Etowah 271
Fayette -72
Franklin -6
Geneva 170
Greene -49
Hale 31
Henry 392
Houston 409
Jackson 604
Jefferson -3759
Lamar -122
Lauderdale 1338
Lawrence 207
Lee 2435
Limestone 3304
Lowndes -274
Macon -437
Madison 6013
Marengo -180
Marion 53
Marshall 577
Mobile -989
Monroe -20
Montgomery -1622
Morgan 384
Perry -65
Pickens -138
Pike -76
Randolph 220
Russell -547
St. Clair 1600
Shelby 3201
Sumter -174
Talladega -567
Tallapoosa 120
Tuscaloosa 4075
Walker 73
Washington -64
Wilcox -52
Winston 370