Ranking of Alabama Counties By Net Migration in 2020

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2020, the Net Migration for Alabama was 15.19K. Among all Alabama counties, Madison County had the highest net migration (6.20K), followed by Baldwin County (5.98K), and Limestone County (3.00K).

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 2020
Madison
Baldwin
Limestone
Shelby
Lee
St. Clair
Cullman
Lauderdale
Coffee
Elmore
Ranking of Alabama Counties By Net Migration in 2020
Items per page:
0 of 0
Rank County Net Migration
1 Madison County 6200
2 Baldwin County 5978
3 Limestone County 3002
4 Shelby County 2906
5 Lee County 1324
6 St. Clair County 1105
7 Cullman County 1040
8 Lauderdale County 640
9 Coffee County 613
10 Elmore County 554
11 Autauga County 352
12 Etowah County 346
13 Colbert County 263
14 DeKalb County 228
15 Geneva County 216
15 Morgan County 216
16 Houston County 212
17 Cherokee County 210
18 Randolph County 203
19 Henry County 180
20 Lawrence County 150
21 Marshall County 126
22 Tuscaloosa County 121
23 Chilton County 101
24 Russell County 90
25 Jackson County 84
26 Blount County 69
27 Butler County 68
28 Talladega County 65
29 Cleburne County 54
30 Fayette County 50
31 Coosa County 36
32 Hale County 27
33 Barbour County 16
34 Marion County 12
35 Covington County 7
36 Tallapoosa County 5
37 Lamar County -5
38 Lowndes County -34
39 Pike County -47
40 Macon County -58
41 Crenshaw County -62
42 Winston County -70
43 Pickens County -72
44 Clay County -88
45 Franklin County -92
46 Greene County -104
47 Sumter County -110
48 Choctaw County -112
49 Marengo County -116
50 Conecuh County -124
51 Monroe County -125
52 Bibb County -160
53 Bullock County -165
54 Wilcox County -169
55 Chambers County -195
56 Perry County -201
57 Escambia County -219
58 Washington County -250
59 Clarke County -276
60 Calhoun County -279
61 Walker County -316
62 Dale County -353
63 Dallas County -903
64 Mobile County -1196
65 Montgomery County -2078
66 Jefferson County -3697