Ranking of Alabama Counties By Net Migration in 2016

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2016, the Net Migration for Alabama was 4.15K. Among all Alabama counties, Baldwin County had the highest net migration (4.40K), followed by Madison County (2.71K), and Shelby County (1.41K).

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 2016
Baldwin
Madison
Shelby
Lee
Limestone
Tuscaloosa
St. Clair
Cullman
Marshall
Autauga
Ranking of Alabama Counties By Net Migration in 2016
Items per page:
0 of 0
Rank County Net Migration
1 Baldwin County 4404
2 Madison County 2714
3 Shelby County 1409
4 Lee County 1329
5 Limestone County 1024
6 Tuscaloosa County 882
7 St. Clair County 645
8 Cullman County 636
9 Marshall County 317
10 Autauga County 273
11 Elmore County 216
12 Lauderdale County 206
13 Cherokee County 144
14 Colbert County 140
15 Franklin County 117
16 Lawrence County 116
17 Coffee County 114
18 Chilton County 91
19 Crenshaw County 80
20 Etowah County 77
21 Lamar County 64
22 Winston County 51
23 Tallapoosa County 49
24 Henry County 23
25 Clay County 22
26 Greene County -14
27 Cleburne County -15
28 Bibb County -19
28 Randolph County -19
29 Jackson County -20
30 Bullock County -23
31 DeKalb County -40
32 Marion County -47
32 Wilcox County -47
33 Geneva County -48
34 Coosa County -50
35 Blount County -70
36 Pike County -77
37 Fayette County -83
38 Lowndes County -98
39 Butler County -110
40 Perry County -113
41 Escambia County -114
42 Covington County -124
43 Dale County -129
44 Monroe County -136
45 Conecuh County -150
46 Choctaw County -154
47 Washington County -173
48 Macon County -174
49 Chambers County -191
49 Hale County -191
50 Walker County -202
51 Marengo County -236
52 Sumter County -246
53 Houston County -261
54 Morgan County -310
55 Clarke County -349
56 Calhoun County -402
57 Pickens County -419
58 Talladega County -430
59 Barbour County -479
60 Mobile County -773
61 Dallas County -788
62 Russell County -884
63 Montgomery County -992
64 Jefferson County -1790