Ranking of Alabama Counties By Net Migration in 2023
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2023, the Net Migration for Alabama was 42.94K. Among all Alabama counties, Madison County had the highest net migration (8.80K), followed by Baldwin County (7.52K), and Limestone County (3.65K).
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), 2023 Census.
See this for other years:
Ranking of Alabama Counties By Net Migration in 2023
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Madison County | 8800 |
| 2 | Baldwin County | 7516 |
| 3 | Limestone County | 3647 |
| 4 | Shelby County | 2808 |
| 5 | Lee County | 2634 |
| 6 | St. Clair County | 1735 |
| 7 | Cullman County | 1484 |
| 8 | Morgan County | 1298 |
| 9 | Lauderdale County | 1206 |
| 10 | Marshall County | 1194 |
| 11 | Calhoun County | 971 |
| 12 | Elmore County | 869 |
| 13 | Jackson County | 861 |
| 14 | Coffee County | 855 |
| 15 | Etowah County | 839 |
| 16 | Tuscaloosa County | 730 |
| 17 | Chilton County | 694 |
| 18 | DeKalb County | 682 |
| 19 | Walker County | 669 |
| 20 | Talladega County | 664 |
| 21 | Autauga County | 603 |
| 22 | Houston County | 598 |
| 23 | Covington County | 586 |
| 24 | Colbert County | 557 |
| 25 | Cherokee County | 548 |
| 26 | Lawrence County | 427 |
| 27 | Randolph County | 417 |
| 28 | Blount County | 407 |
| 29 | Geneva County | 374 |
| 30 | Hale County | 331 |
| 31 | Cleburne County | 327 |
| 32 | Henry County | 306 |
| 33 | Dale County | 294 |
| 34 | Mobile County | 290 |
| 35 | Marion County | 208 |
| 35 | Russell County | 208 |
| 36 | Pike County | 183 |
| 37 | Crenshaw County | 124 |
| 38 | Chambers County | 90 |
| 39 | Escambia County | 83 |
| 40 | Tallapoosa County | 72 |
| 41 | Coosa County | 63 |
| 42 | Lamar County | 49 |
| 43 | Winston County | 43 |
| 44 | Pickens County | 24 |
| 45 | Conecuh County | 19 |
| 46 | Franklin County | 15 |
| 47 | Clay County | 9 |
| 48 | Barbour County | -19 |
| 48 | Lowndes County | -19 |
| 49 | Fayette County | -21 |
| 50 | Marengo County | -22 |
| 51 | Washington County | -34 |
| 52 | Greene County | -70 |
| 53 | Bibb County | -75 |
| 54 | Choctaw County | -79 |
| 55 | Monroe County | -89 |
| 56 | Macon County | -94 |
| 57 | Perry County | -98 |
| 58 | Sumter County | -130 |
| 59 | Wilcox County | -159 |
| 60 | Clarke County | -160 |
| 61 | Bullock County | -196 |
| 62 | Butler County | -197 |
| 63 | Dallas County | -351 |
| 64 | Montgomery County | -1193 |
| 65 | Jefferson County | -1464 |