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

Delaware County had the highest net domestic migration, July to June of 88 counties in 2025, at 3,718. Franklin County had the lowest, at -7,191. The median was 117 and the figure for Ohio was 11,926. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest3,718Delaware County
Lowest-7,191Franklin County
Median11788 counties
Ohio11,926History

Map of counties, 2025

Adams County: 246 personsAllen County: -209 personsAshland County: 75 personsAshtabula County: 276 personsAthens County: 33 personsAuglaize County: -8 personsBelmont County: 154 personsBrown County: 346 personsButler County: 82 personsCarroll County: 23 personsChampaign County: 168 personsClark County: -908 personsClermont County: 2,286 personsClinton County: 190 personsColumbiana County: 206 personsCoshocton County: 150 personsCrawford County: 441 personsCuyahoga County: -4,235 personsDarke County: 46 personsDefiance County: -19 personsDelaware County: 3,718 personsErie County: -135 personsFairfield County: 1,767 personsFayette County: -53 personsFranklin County: -7,191 personsFulton County: -215 personsGallia County: 185 personsGeauga County: 474 personsGreene County: 1,861 personsGuernsey County: 130 personsHamilton County: -4,650 personsHancock County: 123 personsHardin County: -164 personsHarrison County: 56 personsHenry County: 101 personsHighland County: 139 personsHocking County: 134 personsHolmes County: -272 personsHuron County: -19 personsJackson County: 74 personsJefferson County: 191 personsKnox County: 372 personsLake County: 408 personsLawrence County: 162 personsLicking County: 1,001 personsLogan County: 243 personsLorain County: 2,212 personsLucas County: -1,324 personsMadison County: 1,220 personsMahoning County: 569 personsMarion County: 375 personsMedina County: 687 personsMeigs County: 151 personsMercer County: -40 personsMiami County: 752 personsMonroe County: 16 personsMontgomery County: 1,659 personsMorgan County: 80 personsMorrow County: 257 personsMuskingum County: 831 personsNoble County: 35 personsOttawa County: -21 personsPaulding County: -73 personsPerry County: 227 personsPickaway County: 786 personsPike County: 30 personsPortage County: 183 personsPreble County: 76 personsPutnam County: 98 personsRichland County: 24 personsRoss County: 654 personsSandusky County: 108 personsScioto County: -129 personsSeneca County: -131 personsShelby County: -35 personsStark County: 969 personsSummit County: 972 personsTrumbull County: 107 personsTuscarawas County: 30 personsUnion County: 1,002 personsVan Wert County: 63 personsVinton County: 111 personsWarren County: 909 personsWashington County: 30 personsWayne County: -95 personsWilliams County: -49 personsWood County: 846 personsWyandot County: -29 persons
  • Under -200
  • -200 to -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

Delaware County: 3,718 personsDelaware County3,718Clermont County: 2,286 personsClermont County2,286Lorain County: 2,212 personsLorain County2,212Greene County: 1,861 personsGreene County1,861Fairfield County: 1,767 personsFairfield County1,767Montgomery County: 1,659 personsMontgomery County1,659Madison County: 1,220 personsMadison County1,220Union County: 1,002 personsUnion County1,002Licking County: 1,001 personsLicking County1,001Summit County: 972 personsSummit County972Stark County: 969 personsStark County969Warren County: 909 personsWarren County909Wood County: 846 personsWood County846Muskingum County: 831 personsMuskingum County831Pickaway County: 786 personsPickaway County786Miami County: 752 personsMiami County752Medina County: 687 personsMedina County687Ross County: 654 personsRoss County654Mahoning County: 569 personsMahoning County569Geauga County: 474 personsGeauga County474Crawford County: 441 personsCrawford County441Lake County: 408 personsLake County408Marion County: 375 personsMarion County375Knox County: 372 personsKnox County372Brown County: 346 personsBrown County346Ashtabula County: 276 personsAshtabula County276Morrow County: 257 personsMorrow County257Adams County: 246 personsAdams County246Logan County: 243 personsLogan County243Perry County: 227 personsPerry County227Columbiana County: 206 personsColumbiana County206Jefferson County: 191 personsJefferson County191Clinton County: 190 personsClinton County190Gallia County: 185 personsGallia County185Portage County: 183 personsPortage County183Champaign County: 168 personsChampaign County168Lawrence County: 162 personsLawrence County162Belmont County: 154 personsBelmont County154Meigs County: 151 personsMeigs County151Coshocton County: 150 personsCoshocton County150Delaware County: 3,718 personsDelaware County3,718Clermont County: 2,286 personsClermont County2,286Lorain County: 2,212 personsLorain County2,212Greene County: 1,861 personsGreene County1,861Fairfield County: 1,767 personsFairfield County1,767Montgomery County: 1,659 personsMontgomery County1,659Madison County: 1,220 personsMadison County1,220Union County: 1,002 personsUnion County1,002Licking County: 1,001 personsLicking County1,001Summit County: 972 personsSummit County972Stark County: 969 personsStark County969Warren County: 909 personsWarren County909Wood County: 846 personsWood County846Muskingum County: 831 personsMuskingum County831Pickaway County: 786 personsPickaway County786Miami County: 752 personsMiami County752Medina County: 687 personsMedina County687Ross County: 654 personsRoss County654Mahoning County: 569 personsMahoning County569Geauga County: 474 personsGeauga County474Crawford County: 441 personsCrawford County441Lake County: 408 personsLake County408Marion County: 375 personsMarion County375Knox County: 372 personsKnox County372Brown County: 346 personsBrown County346Ashtabula County: 276 personsAshtabula County276Morrow County: 257 personsMorrow County257Adams County: 246 personsAdams County246Logan County: 243 personsLogan County243Perry County: 227 personsPerry County227Columbiana County: 206 personsColumbiana County206Jefferson County: 191 personsJefferson County191Clinton County: 190 personsClinton County190Gallia County: 185 personsGallia County185Portage County: 183 personsPortage County183Champaign County: 168 personsChampaign County168Lawrence County: 162 personsLawrence County162Belmont County: 154 personsBelmont County154Meigs County: 151 personsMeigs County151Coshocton County: 150 personsCoshocton County150
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
1Delaware County Estimated3,718+27.6%
2Clermont County Estimated2,286+61.2%
3Lorain County Estimated2,212-6.4%
4Greene County Estimated1,861+19.4%
5Fairfield County Estimated1,767+18.1%
6Montgomery County Estimated1,659+607.3%
7Madison County Estimated1,220+5.7%
8Union County Estimated1,002-35.8%
9Licking County Estimated1,001+14.5%
10Summit County Estimated972+1,968.1%
11Stark County Estimated969+5%
12Warren County Estimated909+291.8%
13Wood County Estimated846+266.2%
14Muskingum County Estimated831+184.6%
15Pickaway County Estimated786-27%
16Miami County Estimated752-18.7%
17Medina County Estimated687+150.7%
18Ross County Estimated654+1,695.1%
19Mahoning County Estimated569+331.3%
20Geauga County Estimated474+1,336.4%
21Crawford County Estimated441+234.1%
22Lake County Estimated408-12.1%
23Marion County Estimated375+115.5%
24Knox County Estimated372+19.2%
25Brown County Estimated346-31.5%
26Ashtabula County Estimated276+51.6%
27Morrow County Estimated257-25.5%
28Adams County Estimated246+68.5%
29Logan County Estimated243+24,200%
30Perry County Estimated227+73.3%
31Columbiana County Estimated206+139.5%
32Jefferson County Estimated191-7.3%
33Clinton County Estimated190+416.7%
34Gallia County Estimated185+208.3%
35Portage County Estimated183-56.2%
36Champaign County Estimated168+546.2%
37Lawrence County Estimated162+14.1%
38Belmont County Estimated154-12.5%
39Meigs County Estimated151+248%
40Coshocton County Estimated150+27.1%
41Highland County Estimated139-24.9%
42Hocking County Estimated134+709.1%
43Guernsey County Estimated130-51.3%
44Hancock County Estimated123+145.6%
45Vinton County Estimated111-2.6%
46Sandusky County Estimated108+3,500%
47Trumbull County Estimated107-84.1%
48Henry County Estimated101+294.2%
49Putnam County Estimated98+143.2%
50Butler County Estimated82+110%
51Morgan County Estimated80+116.2%
52Preble County Estimated76-73.9%
53Ashland County Estimated75-74.7%
54Jackson County Estimated74-14%
55Van Wert County Estimated63-54.3%
56Harrison County Estimated56+184.8%
57Darke County Estimated46+2.2%
58Noble County Estimated35+162.5%
59Athens County Estimated33-85.5%
60Pike County Estimated30-83.7%
60Tuscarawas County Estimated30+136.6%
60Washington County Estimated30-82.6%
63Richland County Estimated24-85.1%
64Carroll County Estimated23+117.7%
65Monroe County Estimated16+150%
66Auglaize County Estimated-8+82.2%
67Defiance County Estimated-19-150%
67Huron County Estimated-19+81.4%
69Ottawa County Estimated-21-114%
70Wyandot County Estimated-29-207.4%
71Shelby County Estimated-35-488.9%
72Mercer County Estimated-40+61.2%
73Williams County Estimated-49+10.9%
74Fayette County Estimated-53-215.2%
75Paulding County Estimated-73-708.3%
76Wayne County Estimated-95+73.4%
77Scioto County Estimated-129-289.7%
78Seneca County Estimated-131-670.6%
79Erie County Estimated-135-864.3%
80Hardin County Estimated-164+13.2%
81Allen County Estimated-209-67.2%
82Fulton County Estimated-215-416.2%
83Holmes County Estimated-272-62.9%
84Clark County Estimated-908-528.3%
85Lucas County Estimated-1,324+24%
86Cuyahoga County Estimated-4,235+35.9%
87Hamilton County Estimated-4,650-23.5%
88Franklin County Estimated-7,191+28.2%

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 Ohio 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 Ohio 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/ohio-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 Ohio 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/ohio-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 Ohio 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/ohio-counties (Accessed: 12 October 2026).

BibTeX
@misc{census_counties_in_ohio_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 Ohio 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/ohio-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 Ohio 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/ohio-counties
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/ohio-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 Ohio 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":"Ohio","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=net_domestic_migration_july_june&level=province&within=Ohio&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?

Delaware County, with 3,718 in 2025, according to the U.S. Census Bureau.

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

Franklin County, with -7,191 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 Ohio: more rankings