Ranking of Alabama Counties By Net Migration in 2019

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2019, the Net Migration for Alabama was 13.12K. Among all Alabama counties, Baldwin County had the highest net migration (5.57K), followed by Madison County (4.20K), and Limestone County (2.81K).

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 2019
Baldwin
Madison
Limestone
Shelby
Tuscaloosa
Houston
St. Clair
Lauderdale
Coffee
Cullman
Ranking of Alabama Counties By Net Migration in 2019
Items per page:
0 of 0
Rank County Net Migration
1 Baldwin County 5574
2 Madison County 4201
3 Limestone County 2807
4 Shelby County 1723
5 Tuscaloosa County 1202
6 Houston County 1124
7 St. Clair County 897
8 Lauderdale County 538
9 Coffee County 520
10 Cullman County 407
11 Cherokee County 352
12 Colbert County 343
13 Marshall County 342
14 Morgan County 329
15 Elmore County 275
16 Covington County 233
17 Lee County 215
18 Talladega County 204
19 Autauga County 194
20 Chilton County 176
21 Jackson County 158
22 Marion County 138
23 Walker County 133
24 Coosa County 122
24 DeKalb County 122
25 Escambia County 86
26 Geneva County 79
27 Henry County 77
28 Winston County 66
29 Blount County 54
30 Franklin County 47
31 Lawrence County 45
32 Randolph County 41
33 Etowah County 10
34 Bibb County 6
35 Crenshaw County -4
36 Clay County -5
37 Russell County -8
38 Calhoun County -16
39 Pickens County -27
40 Tallapoosa County -29
41 Bullock County -36
42 Washington County -50
43 Dale County -54
44 Cleburne County -69
44 Lamar County -69
45 Greene County -90
46 Perry County -96
47 Fayette County -97
48 Hale County -101
49 Butler County -105
50 Marengo County -107
51 Barbour County -155
52 Conecuh County -163
53 Macon County -175
54 Choctaw County -198
54 Wilcox County -198
55 Lowndes County -218
56 Clarke County -234
57 Chambers County -239
58 Monroe County -263
59 Sumter County -294
60 Pike County -371
61 Dallas County -991
62 Montgomery County -1505
63 Mobile County -1567
64 Jefferson County -2185