Ranking of Alabama Counties By Net Migration in 2020
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2020, the Net Migration for Alabama was 15.19K. Among all Alabama counties, Madison County had the highest net migration (6.20K), followed by Baldwin County (5.98K), and Limestone County (3.00K).
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.
Related Topics: Alabama Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage), 2020 Census.
See this for other years:
Ranking of Alabama Counties By Net Migration in 2020
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Madison County | 6200 |
| 2 | Baldwin County | 5978 |
| 3 | Limestone County | 3002 |
| 4 | Shelby County | 2906 |
| 5 | Lee County | 1324 |
| 6 | St. Clair County | 1105 |
| 7 | Cullman County | 1040 |
| 8 | Lauderdale County | 640 |
| 9 | Coffee County | 613 |
| 10 | Elmore County | 554 |
| 11 | Autauga County | 352 |
| 12 | Etowah County | 346 |
| 13 | Colbert County | 263 |
| 14 | DeKalb County | 228 |
| 15 | Geneva County | 216 |
| 15 | Morgan County | 216 |
| 16 | Houston County | 212 |
| 17 | Cherokee County | 210 |
| 18 | Randolph County | 203 |
| 19 | Henry County | 180 |
| 20 | Lawrence County | 150 |
| 21 | Marshall County | 126 |
| 22 | Tuscaloosa County | 121 |
| 23 | Chilton County | 101 |
| 24 | Russell County | 90 |
| 25 | Jackson County | 84 |
| 26 | Blount County | 69 |
| 27 | Butler County | 68 |
| 28 | Talladega County | 65 |
| 29 | Cleburne County | 54 |
| 30 | Fayette County | 50 |
| 31 | Coosa County | 36 |
| 32 | Hale County | 27 |
| 33 | Barbour County | 16 |
| 34 | Marion County | 12 |
| 35 | Covington County | 7 |
| 36 | Tallapoosa County | 5 |
| 37 | Lamar County | -5 |
| 38 | Lowndes County | -34 |
| 39 | Pike County | -47 |
| 40 | Macon County | -58 |
| 41 | Crenshaw County | -62 |
| 42 | Winston County | -70 |
| 43 | Pickens County | -72 |
| 44 | Clay County | -88 |
| 45 | Franklin County | -92 |
| 46 | Greene County | -104 |
| 47 | Sumter County | -110 |
| 48 | Choctaw County | -112 |
| 49 | Marengo County | -116 |
| 50 | Conecuh County | -124 |
| 51 | Monroe County | -125 |
| 52 | Bibb County | -160 |
| 53 | Bullock County | -165 |
| 54 | Wilcox County | -169 |
| 55 | Chambers County | -195 |
| 56 | Perry County | -201 |
| 57 | Escambia County | -219 |
| 58 | Washington County | -250 |
| 59 | Clarke County | -276 |
| 60 | Calhoun County | -279 |
| 61 | Walker County | -316 |
| 62 | Dale County | -353 |
| 63 | Dallas County | -903 |
| 64 | Mobile County | -1196 |
| 65 | Montgomery County | -2078 |
| 66 | Jefferson County | -3697 |