Ranking of Alabama Counties By Net Migration Rate per 1K in 2021

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2021, the Net Migration Rate per 1K for Alabama was 5.35. Among all Alabama counties, Limestone County had the highest net migration rate (31.06), followed by Baldwin County (29.91), and Henry County (21.22).

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 Migration Rate per 1K in 2021
Limestone
Baldwin
Henry
Cullman
Tuscaloosa
St. Clair
Madison
Winston
Shelby
Lauderdale
Ranking of Alabama Counties By Net Migration Rate per 1K in 2021
Items per page:
0 of 0
Rank County Net Migration Rate
1 Limestone County 31.06
2 Baldwin County 29.91
3 Henry County 21.22
4 Cullman County 20.62
5 Tuscaloosa County 17.07
6 St. Clair County 16.84
7 Madison County 15.2
8 Winston County 15.19
9 Shelby County 14.13
10 Lauderdale County 14
11 Lee County 13.59
12 Coffee County 11.54
13 Elmore County 11.37
14 Cleburne County 11.32
15 Bibb County 11.19
16 Jackson County 11.1
17 Cherokee County 10.39
18 Colbert County 9.1
19 Randolph County 8.32
20 Coosa County 7.55
21 Chilton County 6.64
22 Geneva County 6.53
23 Covington County 6.21
24 Lawrence County 5.93
25 DeKalb County 5.66
26 Marshall County 5.6
27 Clay County 4.3
28 Autauga County 4.08
29 Escambia County 3.55
30 Houston County 2.98
31 Tallapoosa County 2.26
32 Blount County 1.98
33 Morgan County 1.94
34 Etowah County 1.44
35 Dale County 1.34
36 Hale County 1.22
37 Marion County 0.69
38 Chambers County 0.06
39 Walker County -0.15
40 Franklin County -0.44
41 Calhoun County -0.9
42 Choctaw County -1.11
43 Crenshaw County -1.83
44 Monroe County -1.99
45 Pike County -2.47
46 Mobile County -3.06
47 Washington County -4.32
48 Fayette County -4.99
49 Talladega County -5.56
50 Butler County -5.6
50 Clarke County -5.6
51 Bullock County -5.89
52 Wilcox County -5.92
53 Jefferson County -6.07
54 Montgomery County -7.74
55 Perry County -9.18
56 Pickens County -9.47
57 Lamar County -9.61
58 Russell County -9.72
59 Marengo County -9.93
60 Greene County -10.21
61 Conecuh County -11.02
62 Dallas County -11.52
63 Barbour County -13.5
64 Sumter County -15.15
65 Macon County -22.4
66 Lowndes County -27.6