Ranking of Alabama Counties By Net Migration in 2022

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2022, the Net Migration for Alabama was 36.38K. Among all Alabama counties, Baldwin County had the highest net migration (7.41K), followed by Madison County (6.94K), and Limestone County (3.38K).

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 2022
Baldwin
Madison
Limestone
Lee
Shelby
Lauderdale
Cullman
St. Clair
Tuscaloosa
Morgan
Ranking of Alabama Counties By Net Migration in 2022
Items per page:
0 of 0
Rank County Net Migration
1 Baldwin County 7413
2 Madison County 6937
3 Limestone County 3378
4 Lee County 2930
5 Shelby County 2424
6 Lauderdale County 1403
7 Cullman County 1315
8 St. Clair County 1277
9 Tuscaloosa County 1209
10 Morgan County 1203
11 Marshall County 1196
12 Elmore County 972
13 Houston County 912
14 Calhoun County 721
15 Chilton County 696
16 Colbert County 660
17 Blount County 635
18 Coffee County 624
19 Etowah County 603
20 Jackson County 586
21 Autauga County 562
22 Talladega County 513
23 DeKalb County 503
24 Cherokee County 492
25 Randolph County 383
26 Pike County 357
27 Geneva County 347
28 Marion County 336
29 Covington County 334
30 Henry County 322
31 Walker County 280
32 Lawrence County 276
33 Barbour County 270
34 Winston County 269
35 Pickens County 258
36 Cleburne County 255
37 Escambia County 213
38 Dale County 190
39 Tallapoosa County 123
40 Crenshaw County 111
41 Clay County 104
42 Fayette County 76
43 Coosa County 66
44 Bullock County 35
45 Lamar County 31
46 Franklin County 17
47 Conecuh County -3
48 Sumter County -13
49 Monroe County -18
50 Choctaw County -34
51 Clarke County -58
52 Russell County -63
53 Washington County -73
54 Butler County -75
55 Hale County -76
56 Marengo County -89
57 Lowndes County -96
58 Greene County -114
59 Chambers County -170
60 Wilcox County -232
61 Macon County -240
62 Bibb County -298
63 Perry County -386
64 Dallas County -580
65 Montgomery County -592
66 Mobile County -963
67 Jefferson County -3263