Ranking of Alabama Counties By Net Migration in 2021

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2021, the Net Migration for Alabama was 26.98K. Among all Alabama counties, Baldwin County had the highest net migration (7.07K), followed by Madison County (5.98K), and Tuscaloosa County (4.01K).

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 2021
Baldwin
Madison
Tuscaloosa
Limestone
Shelby
Lee
Cullman
St. Clair
Lauderdale
Elmore
Ranking of Alabama Counties By Net Migration in 2021
Items per page:
0 of 0
Rank County Net Migration
1 Baldwin County 7069
2 Madison County 5981
3 Tuscaloosa County 4005
4 Limestone County 3284
5 Shelby County 3189
6 Lee County 2395
7 Cullman County 1832
8 St. Clair County 1554
9 Lauderdale County 1322
10 Elmore County 1004
11 Coffee County 622
12 Jackson County 584
13 Marshall County 549
14 Colbert County 523
15 DeKalb County 406
16 Henry County 367
17 Winston County 358
18 Houston County 320
19 Chilton County 300
20 Cherokee County 260
21 Bibb County 249
22 Autauga County 241
23 Morgan County 239
24 Covington County 233
25 Lawrence County 196
26 Randolph County 184
27 Geneva County 174
28 Cleburne County 171
29 Etowah County 149
30 Escambia County 130
31 Blount County 117
32 Tallapoosa County 93
33 Coosa County 78
34 Dale County 66
35 Clay County 61
36 Marion County 20
37 Hale County 18
38 Chambers County 2
39 Walker County -10
40 Choctaw County -14
40 Franklin County -14
41 Crenshaw County -24
42 Monroe County -39
43 Bullock County -60
44 Wilcox County -62
45 Washington County -66
46 Perry County -77
47 Greene County -78
48 Fayette County -81
48 Pike County -81
49 Calhoun County -104
50 Butler County -106
51 Conecuh County -126
52 Clarke County -128
53 Lamar County -133
54 Pickens County -178
55 Sumter County -183
56 Marengo County -190
57 Lowndes County -279
58 Barbour County -334
59 Macon County -430
60 Dallas County -436
61 Talladega County -450
62 Russell County -573
63 Mobile County -1267
64 Montgomery County -1762
65 Jefferson County -4081