Counties in Alabama by net domestic migration, July to June

Madison County had the highest net domestic migration, July to June of 67 counties in 2020, at 5,986. Jefferson County had the lowest, at -3,949. The median was 10 and the figure for Alabama was 13,115. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest5,986Madison County
Lowest-3,949Jefferson County
Median1067 counties
Alabama13,115History

Map of counties, 2020

Autauga County: 360 personsBaldwin County: 5,918 personsBarbour County: 10 personsBibb County: -166 personsBlount County: 68 personsBullock County: -170 personsButler County: 52 personsCalhoun County: -289 personsChambers County: -208 personsCherokee County: 208 personsChilton County: 95 personsChoctaw County: -107 personsClarke County: -275 personsClay County: -87 personsCleburne County: 56 personsCoffee County: 562 personsColbert County: 230 personsConecuh County: -124 personsCoosa County: 28 personsCovington County: 8 personsCrenshaw County: -66 personsCullman County: 1,037 personsDale County: -364 personsDallas County: -910 personsDeKalb County: 189 personsElmore County: 537 personsEscambia County: -220 personsEtowah County: 317 personsFayette County: 47 personsFranklin County: -144 personsGeneva County: 219 personsGreene County: -104 personsHale County: 25 personsHenry County: 182 personsHouston County: 198 personsJackson County: 91 personsJefferson County: -3,949 personsLamar County: -5 personsLauderdale County: 608 personsLawrence County: 153 personsLee County: 1,082 personsLimestone County: 2,978 personsLowndes County: -34 personsMacon County: -59 personsMadison County: 5,986 personsMarengo County: -122 personsMarion County: 4 personsMarshall County: 94 personsMobile County: -1,425 personsMonroe County: -125 personsMontgomery County: -2,308 personsMorgan County: 191 personsPerry County: -201 personsPickens County: -75 personsPike County: -123 personsRandolph County: 203 personsRussell County: 101 personsSt. Clair County: 1,066 personsShelby County: 2,789 personsSumter County: -133 personsTalladega County: 42 personsTallapoosa County: 13 personsTuscaloosa County: -23 personsWalker County: -320 personsWashington County: -253 personsWilcox County: -174 personsWinston County: -69 persons
  • Under -210
  • -210 to -120
  • -120 to 0
  • 0 to 90
  • 90 to 260
  • 260 and over
persons, 2020. Red areas are below zero and blue areas above it. Source: U.S. Census Bureau, Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. Boundaries: U.S. Census Bureau cartographic boundary files.

Top 40 counties, 2020

Madison County: 5,986 personsMadison County5,986Baldwin County: 5,918 personsBaldwin County5,918Limestone County: 2,978 personsLimestone County2,978Shelby County: 2,789 personsShelby County2,789Lee County: 1,082 personsLee County1,082St. Clair County: 1,066 personsSt. Clair County1,066Cullman County: 1,037 personsCullman County1,037Lauderdale County: 608 personsLauderdale County608Coffee County: 562 personsCoffee County562Elmore County: 537 personsElmore County537Autauga County: 360 personsAutauga County360Etowah County: 317 personsEtowah County317Colbert County: 230 personsColbert County230Geneva County: 219 personsGeneva County219Cherokee County: 208 personsCherokee County208Randolph County: 203 personsRandolph County203Houston County: 198 personsHouston County198Morgan County: 191 personsMorgan County191DeKalb County: 189 personsDeKalb County189Henry County: 182 personsHenry County182Lawrence County: 153 personsLawrence County153Russell County: 101 personsRussell County101Chilton County: 95 personsChilton County95Marshall County: 94 personsMarshall County94Jackson County: 91 personsJackson County91Blount County: 68 personsBlount County68Cleburne County: 56 personsCleburne County56Butler County: 52 personsButler County52Fayette County: 47 personsFayette County47Talladega County: 42 personsTalladega County42Coosa County: 28 personsCoosa County28Hale County: 25 personsHale County25Tallapoosa County: 13 personsTallapoosa County13Barbour County: 10 personsBarbour County10Covington County: 8 personsCovington County8Marion County: 4 personsMarion County4Lamar County: -5 personsLamar County-5Tuscaloosa County: -23 personsTuscaloosa County-23Lowndes County: -34 personsLowndes County-34Macon County: -59 personsMacon County-59Madison County: 5,986 personsMadison County5,986Baldwin County: 5,918 personsBaldwin County5,918Limestone County: 2,978 personsLimestone County2,978Shelby County: 2,789 personsShelby County2,789Lee County: 1,082 personsLee County1,082St. Clair County: 1,066 personsSt. Clair County1,066Cullman County: 1,037 personsCullman County1,037Lauderdale County: 608 personsLauderdale County608Coffee County: 562 personsCoffee County562Elmore County: 537 personsElmore County537Autauga County: 360 personsAutauga County360Etowah County: 317 personsEtowah County317Colbert County: 230 personsColbert County230Geneva County: 219 personsGeneva County219Cherokee County: 208 personsCherokee County208Randolph County: 203 personsRandolph County203Houston County: 198 personsHouston County198Morgan County: 191 personsMorgan County191DeKalb County: 189 personsDeKalb County189Henry County: 182 personsHenry County182Lawrence County: 153 personsLawrence County153Russell County: 101 personsRussell County101Chilton County: 95 personsChilton County95Marshall County: 94 personsMarshall County94Jackson County: 91 personsJackson County91Blount County: 68 personsBlount County68Cleburne County: 56 personsCleburne County56Butler County: 52 personsButler County52Fayette County: 47 personsFayette County47Talladega County: 42 personsTalladega County42Coosa County: 28 personsCoosa County28Hale County: 25 personsHale County25Tallapoosa County: 13 personsTallapoosa County13Barbour County: 10 personsBarbour County10Covington County: 8 personsCovington County8Marion County: 4 personsMarion County4Lamar County: -5 personsLamar County-5Tuscaloosa County: -23 personsTuscaloosa County-23Lowndes County: -34 personsLowndes County-34Macon County: -59 personsMacon County-59
persons. Source: U.S. Census Bureau, Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. Retrieved 2026-10-12.

Full ranking

RankCounties2020
persons
Change on 2019
1Madison County Estimated5,986+48.8%
2Baldwin County Estimated5,918+7.4%
3Limestone County Estimated2,978+6.7%
4Shelby County Estimated2,789+75.6%
5Lee County Estimated1,082+1,388.1%
6St. Clair County Estimated1,066+25.4%
7Cullman County Estimated1,037+156%
8Lauderdale County Estimated608+22.1%
9Coffee County Estimated562+20.6%
10Elmore County Estimated537+113.9%
11Autauga County Estimated360+73.1%
12Etowah County Estimated317+1,319.2%
13Colbert County Estimated230-22.3%
14Geneva County Estimated219+163.9%
15Cherokee County Estimated208-40.6%
16Randolph County Estimated203+361.4%
17Houston County Estimated198-82.1%
18Morgan County Estimated191-38.8%
19DeKalb County Estimated189+114.8%
20Henry County Estimated182+130.4%
21Lawrence County Estimated153+194.2%
22Russell County Estimated101+381%
23Chilton County Estimated95-44.1%
24Marshall County Estimated94-70.3%
25Jackson County Estimated91-45.5%
26Blount County Estimated68+17.2%
27Cleburne County Estimated56+184.8%
28Butler County Estimated52+141.9%
29Fayette County Estimated47+148%
30Talladega County Estimated42-77.4%
31Coosa County Estimated28-75%
32Hale County Estimated25+124.3%
33Tallapoosa County Estimated13+159.1%
34Barbour County Estimated10+106.2%
35Covington County Estimated8-96.6%
36Marion County Estimated4-96.9%
37Lamar County Estimated-5+92.8%
38Tuscaloosa County Estimated-23-102.2%
39Lowndes County Estimated-34+84.4%
40Macon County Estimated-59+66.7%
41Crenshaw County Estimated-66-1,000%
42Winston County Estimated-69-203%
43Pickens County Estimated-75-150%
44Clay County Estimated-87-2,075%
45Greene County Estimated-104-14.3%
46Choctaw County Estimated-107+44.6%
47Marengo County Estimated-122-10.9%
48Pike County Estimated-123+73.6%
49Conecuh County Estimated-124+23.9%
50Monroe County Estimated-125+52.5%
51Sumter County Estimated-133+58.8%
52Franklin County Estimated-144-657.9%
53Bibb County Estimated-166-16,500%
54Bullock County Estimated-170-359.5%
55Wilcox County Estimated-174+14.7%
56Perry County Estimated-201-111.6%
57Chambers County Estimated-208+18.4%
58Escambia County Estimated-220-352.9%
59Washington County Estimated-253-386.5%
60Clarke County Estimated-275-18%
61Calhoun County Estimated-289-1,826.7%
62Walker County Estimated-320-338.8%
63Dale County Estimated-364-538.6%
64Dallas County Estimated-910+9.2%
65Mobile County Estimated-1,425+21.2%
66Montgomery County Estimated-2,308-28.5%
67Jefferson County Estimated-3,949-56.6%

Other periods

About this ranking

Estimated moves into an area from elsewhere in the same country minus moves out to the rest of the country, from July 1 of the previous year through June 30 of the reported year.

More on how it is measured
  • United States: states and counties.
  • Canada: provinces and territories, net interprovincial migration (Statistics Canada).
  • United Kingdom: local authorities, counting moves between any two UK local authorities, including across the borders of England, Wales, Scotland and Northern Ireland (ONS internal migration).
  • A negative value means more people left than arrived.

Sums to zero, or close to it, for each country as a whole, so there is no national value.

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. Equal values share a rank.

How to cite

U.S. Census Bureau. Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. https://www.census.gov/programs-surveys/popest/data/data-sets.html. Retrieved 2026-10-12.

Citation styles

The publisher is the author. Invokely is named only as the place the figures were read, where a style asks for it.

APA 7

U.S. Census Bureau. (2026). Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021 (Counties in Alabama by net domestic migration, July to June, 2020) [Data set]. Retrieved October 12, 2026, from https://www.census.gov/programs-surveys/popest/data/data-sets.html

MLA 9

Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021, Counties in Alabama by net domestic migration, July to June, 2020. U.S. Census Bureau, 26 Mar. 2026, https://www.census.gov/programs-surveys/popest/data/data-sets.html. Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/alabama-counties?period=2020. Accessed 12 Oct. 2026.

Chicago (author-date)

U.S. Census Bureau. 2026. Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. Counties in Alabama by net domestic migration, July to June, 2020. Dataset. Accessed October 12, 2026. https://www.census.gov/programs-surveys/popest/data/data-sets.html. Also distributed by Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/alabama-counties?period=2020.

Harvard

U.S. Census Bureau (2026) Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021, Counties in Alabama by net domestic migration, July to June, 2020 [Dataset]. Available at: https://www.census.gov/programs-surveys/popest/data/data-sets.html, via Invokely: https://invokely.ai/rankings/net-domestic-migration-july-june/alabama-counties?period=2020 (Accessed: 12 October 2026).

BibTeX
@misc{census_counties_in_alabama_by_2020,
  author = {{U.S. Census Bureau}},
  title = {{Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021: Counties in Alabama by net domestic migration, July to June, 2020}},
  year = {2026},
  howpublished = {Data set},
  url = {https://www.census.gov/programs-surveys/popest/data/data-sets.html},
  urldate = {2026-10-12},
  note = {Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/alabama-counties?period=2020. Publisher attribution: U.S. Census Bureau. Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. https://www.census.gov/programs-surveys/popest/data/data-sets.html. Retrieved 2026-10-12.},
}
RIS
TY  - DATA
AU  - U.S. Census Bureau
TI  - Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021: Counties in Alabama by net domestic migration, July to June, 2020
PY  - 2026
DA  - 2026/03/26
PB  - U.S. Census Bureau
DB  - Invokely
UR  - https://www.census.gov/programs-surveys/popest/data/data-sets.html
L2  - https://invokely.ai/rankings/net-domestic-migration-july-june/alabama-counties?period=2020
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/alabama-counties?period=2020.
N1  - Publisher attribution: U.S. Census Bureau. Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. https://www.census.gov/programs-surveys/popest/data/data-sets.html. Retrieved 2026-10-12.
ER  - 
Embed this chart

Paste this code into a web page or a blog post. The chart shows the latest figures as they are published, with the source and a link back to this page.

Sites that read oEmbed links, such as WordPress, can show the chart when you paste the link to this page.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Counties in Alabama by net domestic migration, July to June using official data, and cite the source.
rank_places {"indicator":"net_domestic_migration_july_june","level":"province","within":"Alabama","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=net_domestic_migration_july_june&level=province&within=Alabama&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which county has the highest net domestic migration, July to June?

Madison County, with 5,986 in 2020, according to the U.S. Census Bureau.

Which county has the lowest net domestic migration, July to June?

Jefferson County, with -3,949 in 2020.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: U.S. Census Bureau, Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. Retrieved 2026-10-12.

Net domestic migration, July to June: other rankings

Counties in Alabama: more rankings