Alabama Net Migration By County in 2017

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2017, the net migration for Alabama was 5,833. Baldwin County had the highest net migration (4,726) followed by Madison County (4,088), and Shelby County (1,583). On the other hand, Mobile County had the lowest net migration (-2,056), followed by Jefferson County (-2,000), and Russell County (-1,277).

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 2017
Alabama Net Migration By County in 2017
Items per page:
0 of 0
County Net Migration
Autauga 55
Baldwin 4726
Barbour -641
Bibb -73
Blount 357
Bullock -203
Butler -98
Calhoun -229
Chambers 83
Cherokee 180
Chilton 182
Choctaw -77
Clarke -222
Clay 7
Cleburne 67
Coffee 550
Colbert 289
Conecuh -28
Coosa -26
Covington -223
Crenshaw -8
Cullman 443
Dale -79
Dallas -809
DeKalb 310
Elmore 49
Escambia -455
Etowah 319
Fayette -1
Franklin -110
Geneva -13
Greene -153
Hale -22
Henry 77
Houston 4
Jackson -35
Jefferson -2000
Lamar 29
Lauderdale 447
Lawrence -150
Lee 1571
Limestone 1034
Lowndes -129
Macon -190
Madison 4088
Marengo -95
Marion -47
Marshall 297
Mobile -2056
Monroe -207
Montgomery -885
Morgan -273
Perry -208
Pickens -110
Pike -125
Randolph 242
Russell -1277
St. Clair 597
Shelby 1583
Sumter -185
Talladega -193
Tallapoosa 214
Tuscaloosa 323
Walker -324
Washington -98
Wilcox -158
Winston -75