Ranking of Alabama Counties By Net Migration in 2024

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2024, the Net Migration for Alabama was 41.79K. Among all Alabama counties, Madison County had the highest net migration (8.68K), followed by Baldwin County (7.65K), and Limestone County (3.98K).

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 in 2024
Madison
Baldwin
Limestone
Lee
Shelby
St. Clair
Tuscaloosa
Cullman
Lauderdale
Autauga
Ranking of Alabama Counties By Net Migration in 2024
Items per page:
0 of 0
Rank County Net Migration
1 Madison County 8680
2 Baldwin County 7645
3 Limestone County 3979
4 Lee County 3103
5 Shelby County 1673
6 St. Clair County 1562
7 Tuscaloosa County 1426
8 Cullman County 926
9 Lauderdale County 870
10 Autauga County 863
11 Marshall County 825
12 Houston County 815
13 Chilton County 741
14 Morgan County 691
15 Walker County 672
16 Cherokee County 667
17 DeKalb County 660
18 Jackson County 657
19 Colbert County 616
20 Talladega County 614
21 Coffee County 571
22 Elmore County 561
23 Blount County 480
24 Etowah County 460
25 Jefferson County 453
26 Bibb County 375
27 Henry County 352
28 Calhoun County 350
29 Randolph County 345
30 Geneva County 329
31 Winston County 304
32 Cleburne County 286
33 Tallapoosa County 282
34 Mobile County 246
35 Lawrence County 225
36 Russell County 199
37 Hale County 195
38 Marion County 165
39 Escambia County 161
40 Covington County 132
41 Clay County 130
42 Dale County 105
43 Coosa County 94
44 Fayette County 42
45 Bullock County 12
46 Crenshaw County -2
47 Conecuh County -4
48 Washington County -9
49 Lamar County -16
50 Butler County -25
51 Perry County -33
52 Wilcox County -42
53 Pike County -43
54 Franklin County -52
55 Sumter County -71
56 Macon County -72
57 Choctaw County -81
58 Marengo County -109
59 Monroe County -112
60 Lowndes County -113
61 Clarke County -126
62 Greene County -138
63 Chambers County -142
64 Pickens County -149
65 Barbour County -204
66 Dallas County -591
67 Montgomery County -614