Ranking of Alabama Counties By Net International Migration in 2022

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2022, the Net International Migration for Alabama was 8.15K. Among all Alabama counties, Jefferson County had the highest net international migration (1.27K), followed by Madison County (1.18K), and Lee County (828).

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 2022
Jefferson
Madison
Lee
Montgomery
Mobile
Baldwin
Tuscaloosa
Shelby
Marshall
Morgan
Ranking of Alabama Counties By Net International Migration in 2022
Items per page:
0 of 0
Rank County Net Intl. Migration
1 Jefferson County 1272
2 Madison County 1181
3 Lee County 828
4 Montgomery County 646
5 Mobile County 511
6 Baldwin County 451
6 Tuscaloosa County 451
7 Shelby County 392
8 Marshall County 275
9 Morgan County 170
10 Limestone County 153
11 DeKalb County 147
12 Houston County 129
13 Etowah County 100
14 Pike County 98
15 Lauderdale County 94
16 Coffee County 91
17 Franklin County 84
18 Chambers County 83
19 Colbert County 72
20 Chilton County 71
21 Dale County 56
21 Walker County 56
22 Autauga County 54
22 Dallas County 54
23 Calhoun County 52
24 Elmore County 47
25 Crenshaw County 40
25 Jackson County 40
25 Talladega County 40
26 Blount County 36
26 Macon County 36
26 Russell County 36
27 St. Clair County 34
28 Sumter County 33
29 Cullman County 31
30 Geneva County 25
30 Tallapoosa County 25
31 Winston County 24
32 Barbour County 22
32 Cherokee County 22
32 Pickens County 22
33 Marengo County 21
34 Randolph County 13
35 Butler County 12
36 Bullock County 7
37 Choctaw County 5
38 Escambia County 3
38 Marion County 3
39 Bibb County 2
39 Hale County 2
39 Perry County 2
39 Wilcox County 2
40 Clarke County 1
40 Lowndes County 1
40 Monroe County 1
40 Washington County 1
41 Cleburne County 0
41 Conecuh County 0
41 Covington County 0
41 Fayette County 0
41 Greene County 0
41 Henry County 0
41 Lawrence County 0
42 Coosa County -1
42 Lamar County -1
43 Clay County -3