Alabama Net Migration By County in 2020

Updated on January 22, 2024.

According to the US Census Bureau estimates, in 2020, the net migration for Alabama was 15,193. Madison County had the highest net migration (6,200) followed by Baldwin County (5,978), and Limestone County (3,002). On the other hand, Jefferson County had the lowest net migration (-3,697), followed by Montgomery County (-2,078), and Mobile County (-1,196).

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 2020
Alabama Net Migration By County in 2020
Items per page:
0 of 0
County Net Migration
Autauga 352
Baldwin 5978
Barbour 16
Bibb -160
Blount 69
Bullock -165
Butler 68
Calhoun -279
Chambers -195
Cherokee 210
Chilton 101
Choctaw -112
Clarke -276
Clay -88
Cleburne 54
Coffee 613
Colbert 263
Conecuh -124
Coosa 36
Covington 7
Crenshaw -62
Cullman 1040
Dale -353
Dallas -903
DeKalb 228
Elmore 554
Escambia -219
Etowah 346
Fayette 50
Franklin -92
Geneva 216
Greene -104
Hale 27
Henry 180
Houston 212
Jackson 84
Jefferson -3697
Lamar -5
Lauderdale 640
Lawrence 150
Lee 1324
Limestone 3002
Lowndes -34
Macon -58
Madison 6200
Marengo -116
Marion 12
Marshall 126
Mobile -1196
Monroe -125
Montgomery -2078
Morgan 216
Perry -201
Pickens -72
Pike -47
Randolph 203
Russell 90
St. Clair 1105
Shelby 2906
Sumter -110
Talladega 65
Tallapoosa 5
Tuscaloosa 121
Walker -316
Washington -250
Wilcox -169
Winston -70