Ranking of Alabama Counties By Net International Migration in 2021

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2021, the Net International Migration for Alabama was 1.80K. Among all Alabama counties, Jefferson County had the highest net international migration (266), followed by Madison County (213), and Lee County (182).

The chart below shows the top 10 counties, and the table below shows the ranking of all Alabama counties.

You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.

See this for other years:
Ranking of Alabama Counties By Net International Migration in 2021
Jefferson
Madison
Lee
Shelby
Montgomery
Tuscaloosa
Mobile
Baldwin
Marshall
DeKalb
Ranking of Alabama Counties By Net International Migration in 2021
Items per page:
0 of 0
Rank County Net Intl. Migration
1 Jefferson County 266
2 Madison County 213
3 Lee County 182
4 Shelby County 137
5 Montgomery County 130
6 Tuscaloosa County 129
7 Mobile County 125
8 Baldwin County 102
9 Marshall County 46
10 DeKalb County 35
11 Franklin County 33
12 Lauderdale County 32
13 Pike County 26
14 Coffee County 25
15 Chambers County 22
16 Houston County 21
17 Chilton County 20
18 Etowah County 19
18 Limestone County 19
19 Morgan County 18
19 Walker County 18
20 Elmore County 16
21 Autauga County 15
21 Talladega County 15
22 Calhoun County 12
22 Dale County 12
22 Jackson County 12
22 Marion County 12
23 Colbert County 10
23 Dallas County 10
24 Blount County 9
25 St. Clair County 8
25 Winston County 8
26 Cherokee County 7
27 Crenshaw County 6
27 Geneva County 6
27 Russell County 6
27 Sumter County 6
28 Butler County 5
29 Tallapoosa County 4
29 Wilcox County 4
30 Pickens County 3
31 Bibb County 1
31 Bullock County 1
31 Choctaw County 1
31 Covington County 1
31 Hale County 1
31 Macon County 1
31 Randolph County 1
31 Washington County 1
32 Barbour County 0
32 Clarke County 0
32 Cleburne County 0
32 Conecuh County 0
32 Escambia County 0
32 Fayette County 0
32 Greene County 0
32 Henry County 0
32 Lamar County 0
32 Lawrence County 0
32 Lowndes County 0
32 Marengo County 0
32 Monroe County 0
32 Perry County 0
33 Clay County -1
33 Coosa County -1
34 Cullman County -6