Ranking of Alabama Counties By Net International Migration in 2023

Updated on July 29, 2024.

Based on the US Census Vintage data estimates, in 2023, the Net International Migration for Alabama was 5.38K. Among all Alabama counties, Jefferson County had the highest net international migration (818), followed by Madison County (789), and Lee County (575).

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 2023
Jefferson
Madison
Lee
Montgomery
Mobile
Tuscaloosa
Baldwin
Shelby
Marshall
Morgan
Ranking of Alabama Counties By Net International Migration in 2023
Items per page:
0 of 0
Rank County Net Intl. Migration
1 Jefferson County 818
2 Madison County 789
3 Lee County 575
4 Montgomery County 439
5 Mobile County 325
6 Tuscaloosa County 298
7 Baldwin County 291
8 Shelby County 248
9 Marshall County 181
10 Morgan County 106
11 Limestone County 104
12 DeKalb County 100
13 Houston County 83
14 Etowah County 69
15 Coffee County 68
16 Pike County 66
17 Lauderdale County 58
18 Chambers County 55
19 Franklin County 54
20 Chilton County 49
20 Dale County 49
21 Colbert County 47
22 Walker County 39
23 Dallas County 37
24 Autauga County 34
25 Calhoun County 29
25 Elmore County 29
25 Jackson County 29
26 Crenshaw County 27
27 Talladega County 25
28 Blount County 24
28 Macon County 24
28 Russell County 24
29 Sumter County 21
30 Tallapoosa County 19
31 St. Clair County 18
31 Winston County 18
32 Geneva County 17
33 Cullman County 16
34 Cherokee County 14
34 Marengo County 14
34 Pickens County 14
35 Barbour County 13
36 Randolph County 10
37 Butler County 8
38 Bullock County 6
39 Choctaw County 2
39 Escambia County 2
39 Wilcox County 2
40 Bibb County 1
40 Hale County 1
40 Lowndes County 1
40 Marion County 1
40 Monroe County 1
40 Perry County 1
41 Clarke County 0
41 Conecuh County 0
41 Fayette County 0
41 Greene County 0
41 Henry County 0
42 Cleburne County -1
42 Coosa County -1
42 Covington County -1
42 Lamar County -1
42 Lawrence County -1
42 Washington County -1
43 Clay County -3