Ranking of Alabama Counties By Net Migration in 2024
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2024, the Net Migration for Alabama was 41.79K. Among all Alabama counties, Madison County had the highest net migration (8.68K), followed by Baldwin County (7.65K), and Limestone County (3.98K).
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.
You may also be interested in:
Related Topics: Alabama Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage), 2024 Census.
See this for other years:
Ranking of Alabama Counties By Net Migration in 2024
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Madison County | 8680 |
| 2 | Baldwin County | 7645 |
| 3 | Limestone County | 3979 |
| 4 | Lee County | 3103 |
| 5 | Shelby County | 1673 |
| 6 | St. Clair County | 1562 |
| 7 | Tuscaloosa County | 1426 |
| 8 | Cullman County | 926 |
| 9 | Lauderdale County | 870 |
| 10 | Autauga County | 863 |
| 11 | Marshall County | 825 |
| 12 | Houston County | 815 |
| 13 | Chilton County | 741 |
| 14 | Morgan County | 691 |
| 15 | Walker County | 672 |
| 16 | Cherokee County | 667 |
| 17 | DeKalb County | 660 |
| 18 | Jackson County | 657 |
| 19 | Colbert County | 616 |
| 20 | Talladega County | 614 |
| 21 | Coffee County | 571 |
| 22 | Elmore County | 561 |
| 23 | Blount County | 480 |
| 24 | Etowah County | 460 |
| 25 | Jefferson County | 453 |
| 26 | Bibb County | 375 |
| 27 | Henry County | 352 |
| 28 | Calhoun County | 350 |
| 29 | Randolph County | 345 |
| 30 | Geneva County | 329 |
| 31 | Winston County | 304 |
| 32 | Cleburne County | 286 |
| 33 | Tallapoosa County | 282 |
| 34 | Mobile County | 246 |
| 35 | Lawrence County | 225 |
| 36 | Russell County | 199 |
| 37 | Hale County | 195 |
| 38 | Marion County | 165 |
| 39 | Escambia County | 161 |
| 40 | Covington County | 132 |
| 41 | Clay County | 130 |
| 42 | Dale County | 105 |
| 43 | Coosa County | 94 |
| 44 | Fayette County | 42 |
| 45 | Bullock County | 12 |
| 46 | Crenshaw County | -2 |
| 47 | Conecuh County | -4 |
| 48 | Washington County | -9 |
| 49 | Lamar County | -16 |
| 50 | Butler County | -25 |
| 51 | Perry County | -33 |
| 52 | Wilcox County | -42 |
| 53 | Pike County | -43 |
| 54 | Franklin County | -52 |
| 55 | Sumter County | -71 |
| 56 | Macon County | -72 |
| 57 | Choctaw County | -81 |
| 58 | Marengo County | -109 |
| 59 | Monroe County | -112 |
| 60 | Lowndes County | -113 |
| 61 | Clarke County | -126 |
| 62 | Greene County | -138 |
| 63 | Chambers County | -142 |
| 64 | Pickens County | -149 |
| 65 | Barbour County | -204 |
| 66 | Dallas County | -591 |
| 67 | Montgomery County | -614 |