Counties in Alabama by net domestic migration, July to June, 2025

Madison County had the highest net domestic migration, July to June of 67 counties in 2025, at 8,719. Jefferson County had the lowest, at -2,975. The median was 81 and the figure for Alabama was 23,358. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest8,719Madison County
Lowest-2,975Jefferson County
Median8167 counties
Alabama23,358History

Map of counties, 2025

Autauga County: 245 personsBaldwin County: 6,012 personsBarbour County: 73 personsBibb County: 72 personsBlount County: 81 personsBullock County: -33 personsButler County: -82 personsCalhoun County: -69 personsChambers County: -9 personsCherokee County: 511 personsChilton County: 190 personsChoctaw County: -78 personsClarke County: -26 personsClay County: 49 personsCleburne County: 232 personsCoffee County: 351 personsColbert County: 414 personsConecuh County: -24 personsCoosa County: -20 personsCovington County: 134 personsCrenshaw County: 26 personsCullman County: 1,322 personsDale County: -156 personsDallas County: -434 personsDeKalb County: 306 personsElmore County: 566 personsEscambia County: 142 personsEtowah County: 629 personsFayette County: 43 personsFranklin County: 118 personsGeneva County: 324 personsGreene County: -25 personsHale County: 46 personsHenry County: 210 personsHouston County: 449 personsJackson County: 537 personsJefferson County: -2,975 personsLamar County: 106 personsLauderdale County: 112 personsLawrence County: 288 personsLee County: 689 personsLimestone County: 3,632 personsLowndes County: -80 personsMacon County: -136 personsMadison County: 8,719 personsMarengo County: -63 personsMarion County: -150 personsMarshall County: 223 personsMobile County: -996 personsMonroe County: -54 personsMontgomery County: -1,291 personsMorgan County: -39 personsPerry County: -136 personsPickens County: -169 personsPike County: 384 personsRandolph County: 199 personsRussell County: 140 personsSt. Clair County: 1,247 personsShelby County: 1,717 personsSumter County: 13 personsTalladega County: 335 personsTallapoosa County: 226 personsTuscaloosa County: -759 personsWalker County: 267 personsWashington County: -95 personsWilcox County: -173 personsWinston County: 51 persons
  • Under -100
  • -100 to 0
  • 0 to 100
  • 100 to 400
  • 400 and over
persons, 2025. 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, 2025

Madison County: 8,719 personsMadison County8,719Baldwin County: 6,012 personsBaldwin County6,012Limestone County: 3,632 personsLimestone County3,632Shelby County: 1,717 personsShelby County1,717Cullman County: 1,322 personsCullman County1,322St. Clair County: 1,247 personsSt. Clair County1,247Lee County: 689 personsLee County689Etowah County: 629 personsEtowah County629Elmore County: 566 personsElmore County566Jackson County: 537 personsJackson County537Cherokee County: 511 personsCherokee County511Houston County: 449 personsHouston County449Colbert County: 414 personsColbert County414Pike County: 384 personsPike County384Coffee County: 351 personsCoffee County351Talladega County: 335 personsTalladega County335Geneva County: 324 personsGeneva County324DeKalb County: 306 personsDeKalb County306Lawrence County: 288 personsLawrence County288Walker County: 267 personsWalker County267Autauga County: 245 personsAutauga County245Cleburne County: 232 personsCleburne County232Tallapoosa County: 226 personsTallapoosa County226Marshall County: 223 personsMarshall County223Henry County: 210 personsHenry County210Randolph County: 199 personsRandolph County199Chilton County: 190 personsChilton County190Escambia County: 142 personsEscambia County142Russell County: 140 personsRussell County140Covington County: 134 personsCovington County134Franklin County: 118 personsFranklin County118Lauderdale County: 112 personsLauderdale County112Lamar County: 106 personsLamar County106Blount County: 81 personsBlount County81Barbour County: 73 personsBarbour County73Bibb County: 72 personsBibb County72Winston County: 51 personsWinston County51Clay County: 49 personsClay County49Hale County: 46 personsHale County46Fayette County: 43 personsFayette County43Madison County: 8,719 personsMadison County8,719Baldwin County: 6,012 personsBaldwin County6,012Limestone County: 3,632 personsLimestone County3,632Shelby County: 1,717 personsShelby County1,717Cullman County: 1,322 personsCullman County1,322St. Clair County: 1,247 personsSt. Clair County1,247Lee County: 689 personsLee County689Etowah County: 629 personsEtowah County629Elmore County: 566 personsElmore County566Jackson County: 537 personsJackson County537Cherokee County: 511 personsCherokee County511Houston County: 449 personsHouston County449Colbert County: 414 personsColbert County414Pike County: 384 personsPike County384Coffee County: 351 personsCoffee County351Talladega County: 335 personsTalladega County335Geneva County: 324 personsGeneva County324DeKalb County: 306 personsDeKalb County306Lawrence County: 288 personsLawrence County288Walker County: 267 personsWalker County267Autauga County: 245 personsAutauga County245Cleburne County: 232 personsCleburne County232Tallapoosa County: 226 personsTallapoosa County226Marshall County: 223 personsMarshall County223Henry County: 210 personsHenry County210Randolph County: 199 personsRandolph County199Chilton County: 190 personsChilton County190Escambia County: 142 personsEscambia County142Russell County: 140 personsRussell County140Covington County: 134 personsCovington County134Franklin County: 118 personsFranklin County118Lauderdale County: 112 personsLauderdale County112Lamar County: 106 personsLamar County106Blount County: 81 personsBlount County81Barbour County: 73 personsBarbour County73Bibb County: 72 personsBibb County72Winston County: 51 personsWinston County51Clay County: 49 personsClay County49Hale County: 46 personsHale County46Fayette County: 43 personsFayette County43
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

RankCounties2025
persons
Change on 2024
1Madison County Estimated8,719+33.7%
2Baldwin County Estimated6,012-6%
3Limestone County Estimated3,6320%
4Shelby County Estimated1,717+139.1%
5Cullman County Estimated1,322+59.1%
6St. Clair County Estimated1,247-15.3%
7Lee County Estimated689-53.6%
8Etowah County Estimated629+114.7%
9Elmore County Estimated566+11.9%
10Jackson County Estimated537-4.6%
11Cherokee County Estimated511-12.6%
12Houston County Estimated449-17.5%
13Colbert County Estimated414-22.8%
14Pike County Estimated384+337%
15Coffee County Estimated351-2.2%
16Talladega County Estimated335-38.5%
17Geneva County Estimated324+13.3%
18DeKalb County Estimated306-30.1%
19Lawrence County Estimated288+39.8%
20Walker County Estimated267-48.1%
21Autauga County Estimated245-65.8%
22Cleburne County Estimated232-15%
23Tallapoosa County Estimated226+11.9%
24Marshall County Estimated223-44.4%
25Henry County Estimated210-38.8%
26Randolph County Estimated199-39%
27Chilton County Estimated190-65.9%
28Escambia County Estimated142-6.6%
29Russell County Estimated140-6.7%
30Covington County Estimated134+7.2%
31Franklin County Estimated118+147.6%
32Lauderdale County Estimated112-84.1%
33Lamar County Estimated106+723.5%
34Blount County Estimated81-80.6%
35Barbour County Estimated73+130.9%
36Bibb County Estimated72-80.1%
37Winston County Estimated51-79.2%
38Clay County Estimated49-58.5%
39Hale County Estimated46-76.8%
40Fayette County Estimated430%
41Crenshaw County Estimated26+178.8%
42Sumter County Estimated13+113.5%
43Chambers County Estimated-9+96.5%
44Coosa County Estimated-20-122.2%
45Conecuh County Estimated-24-140%
46Greene County Estimated-25+82.4%
47Clarke County Estimated-26+80%
48Bullock County Estimated-33-3,200%
49Morgan County Estimated-39-135.8%
50Monroe County Estimated-54+54.2%
51Marengo County Estimated-63+54%
52Calhoun County Estimated-69-126.4%
53Choctaw County Estimated-78+17.9%
54Lowndes County Estimated-80+33.9%
55Butler County Estimated-82-173.3%
56Washington County Estimated-95-691.7%
57Macon County Estimated-136-32%
57Perry County Estimated-136-115.9%
59Marion County Estimated-150-193.2%
60Dale County Estimated-156-454.5%
61Pickens County Estimated-169-0.6%
62Wilcox County Estimated-173-408.8%
63Dallas County Estimated-434+40%
64Tuscaloosa County Estimated-759-325.2%
65Mobile County Estimated-996-93.8%
66Montgomery County Estimated-1,291+37.3%
67Jefferson County Estimated-2,975-29.1%

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, 2025) [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, 2025. 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. 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, 2025. 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.

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, 2025 [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 (Accessed: 12 October 2026).

BibTeX
@misc{census_counties_in_alabama_by_2025,
  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, 2025}},
  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. 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, 2025
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
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/alabama-counties.
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 8,719 in 2025, according to the U.S. Census Bureau.

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

Jefferson County, with -2,975 in 2025.

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