Ranking of Alabama Counties By Net Migration in 2023

Updated on July 29, 2024.

Based on the US Census Vintage data estimates, in 2023, the Net Migration for Alabama was 36.13K. Among all Alabama counties, Madison County had the highest net migration (8.13K), followed by Baldwin County (7.10K), and Limestone County (3.63K).

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 2023
Madison
Baldwin
Limestone
Shelby
Lee
St. Clair
Cullman
Lauderdale
Marshall
Calhoun
Ranking of Alabama Counties By Net Migration in 2023
Items per page:
0 of 0
Rank County Net Migration
1 Madison County 8129
2 Baldwin County 7095
3 Limestone County 3627
4 Shelby County 2326
5 Lee County 1932
6 St. Clair County 1795
7 Cullman County 1487
8 Lauderdale County 1161
9 Marshall County 1047
10 Calhoun County 952
11 Morgan County 946
12 Elmore County 851
13 Jackson County 838
14 Etowah County 802
15 Coffee County 763
16 Talladega County 658
17 Chilton County 626
18 DeKalb County 595
19 Covington County 588
20 Walker County 578
21 Colbert County 536
22 Autauga County 525
23 Cherokee County 496
24 Houston County 457
25 Lawrence County 419
26 Randolph County 414
27 Geneva County 386
28 Blount County 382
29 Hale County 328
30 Cleburne County 321
31 Henry County 319
32 Dale County 306
33 Marion County 193
34 Russell County 173
35 Tuscaloosa County 170
36 Pike County 166
37 Crenshaw County 122
38 Escambia County 76
39 Coosa County 48
40 Lamar County 37
41 Pickens County 36
42 Chambers County 29
43 Conecuh County 20
44 Winston County 10
45 Tallapoosa County 8
46 Clay County -1
47 Lowndes County -16
48 Fayette County -18
49 Marengo County -27
50 Washington County -30
51 Barbour County -32
52 Bibb County -68
52 Greene County -68
53 Mobile County -80
54 Macon County -83
55 Choctaw County -86
56 Franklin County -90
57 Monroe County -97
58 Perry County -113
59 Sumter County -115
60 Wilcox County -145
61 Clarke County -165
62 Butler County -199
63 Bullock County -213
64 Dallas County -421
65 Montgomery County -1979
66 Jefferson County -2599