Counties in Ohio by net domestic migration, July to June

Franklin County had the highest net domestic migration, July to June of 88 counties in 2015, at 2,343. Cuyahoga County had the lowest, at -9,843. The median was -172 and the figure for Ohio was -30,228. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest2,343Franklin County
Lowest-9,843Cuyahoga County
Median-17288 counties
Ohio-30,228History

Map of counties, 2015

Adams County: -118 personsAllen County: -923 personsAshland County: -44 personsAshtabula County: -603 personsAthens County: 763 personsAuglaize County: -138 personsBelmont County: -225 personsBrown County: -222 personsButler County: 171 personsCarroll County: -344 personsChampaign County: -81 personsClark County: -456 personsClermont County: -195 personsClinton County: -55 personsColumbiana County: -642 personsCoshocton County: -52 personsCrawford County: -46 personsCuyahoga County: -9,843 personsDarke County: -188 personsDefiance County: -258 personsDelaware County: 2,337 personsErie County: -313 personsFairfield County: 289 personsFayette County: -44 personsFranklin County: 2,343 personsFulton County: -206 personsGallia County: -229 personsGeauga County: -175 personsGreene County: -1,380 personsGuernsey County: -300 personsHamilton County: -3,492 personsHancock County: 0 personsHardin County: -218 personsHarrison County: -69 personsHenry County: -136 personsHighland County: -160 personsHocking County: -274 personsHolmes County: -314 personsHuron County: -465 personsJackson County: -246 personsJefferson County: -44 personsKnox County: -144 personsLake County: -169 personsLawrence County: -489 personsLicking County: 741 personsLogan County: -246 personsLorain County: -25 personsLucas County: -2,723 personsMadison County: 91 personsMahoning County: -970 personsMarion County: -378 personsMedina County: -77 personsMeigs County: -10 personsMercer County: -192 personsMiami County: -31 personsMonroe County: -79 personsMontgomery County: -2,461 personsMorgan County: 12 personsMorrow County: -25 personsMuskingum County: 173 personsNoble County: -72 personsOttawa County: -42 personsPaulding County: -45 personsPerry County: -27 personsPickaway County: 145 personsPike County: -83 personsPortage County: -521 personsPreble County: -225 personsPutnam County: -341 personsRichland County: -282 personsRoss County: -12 personsSandusky County: -380 personsScioto County: -380 personsSeneca County: -264 personsShelby County: -264 personsStark County: -979 personsSummit County: -1,977 personsTrumbull County: -1,142 personsTuscarawas County: -156 personsUnion County: 240 personsVan Wert County: 3 personsVinton County: -143 personsWarren County: 1,382 personsWashington County: 21 personsWayne County: -282 personsWilliams County: -199 personsWood County: -505 personsWyandot County: -101 persons
  • Under -300
  • -300 to -100
  • -100 to 0
  • 0 to 100
  • 100 to 400
  • 400 and over
persons, 2015. 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, 2015

Franklin County: 2,343 personsFranklin County2,343Delaware County: 2,337 personsDelaware County2,337Warren County: 1,382 personsWarren County1,382Athens County: 763 personsAthens County763Licking County: 741 personsLicking County741Fairfield County: 289 personsFairfield County289Union County: 240 personsUnion County240Muskingum County: 173 personsMuskingum County173Butler County: 171 personsButler County171Pickaway County: 145 personsPickaway County145Madison County: 91 personsMadison County91Washington County: 21 personsWashington County21Morgan County: 12 personsMorgan County12Van Wert County: 3 personsVan Wert County3Hancock County: 0 personsHancock County0Meigs County: -10 personsMeigs County-10Ross County: -12 personsRoss County-12Lorain County: -25 personsLorain County-25Morrow County: -25 personsMorrow County-25Perry County: -27 personsPerry County-27Miami County: -31 personsMiami County-31Ottawa County: -42 personsOttawa County-42Ashland County: -44 personsAshland County-44Fayette County: -44 personsFayette County-44Jefferson County: -44 personsJefferson County-44Paulding County: -45 personsPaulding County-45Crawford County: -46 personsCrawford County-46Coshocton County: -52 personsCoshocton County-52Clinton County: -55 personsClinton County-55Harrison County: -69 personsHarrison County-69Noble County: -72 personsNoble County-72Medina County: -77 personsMedina County-77Monroe County: -79 personsMonroe County-79Champaign County: -81 personsChampaign County-81Pike County: -83 personsPike County-83Wyandot County: -101 personsWyandot County-101Adams County: -118 personsAdams County-118Henry County: -136 personsHenry County-136Auglaize County: -138 personsAuglaize County-138Vinton County: -143 personsVinton County-143Franklin County: 2,343 personsFranklin County2,343Delaware County: 2,337 personsDelaware County2,337Warren County: 1,382 personsWarren County1,382Athens County: 763 personsAthens County763Licking County: 741 personsLicking County741Fairfield County: 289 personsFairfield County289Union County: 240 personsUnion County240Muskingum County: 173 personsMuskingum County173Butler County: 171 personsButler County171Pickaway County: 145 personsPickaway County145Madison County: 91 personsMadison County91Washington County: 21 personsWashington County21Morgan County: 12 personsMorgan County12Van Wert County: 3 personsVan Wert County3Hancock County: 0 personsHancock County0Meigs County: -10 personsMeigs County-10Ross County: -12 personsRoss County-12Lorain County: -25 personsLorain County-25Morrow County: -25 personsMorrow County-25Perry County: -27 personsPerry County-27Miami County: -31 personsMiami County-31Ottawa County: -42 personsOttawa County-42Ashland County: -44 personsAshland County-44Fayette County: -44 personsFayette County-44Jefferson County: -44 personsJefferson County-44Paulding County: -45 personsPaulding County-45Crawford County: -46 personsCrawford County-46Coshocton County: -52 personsCoshocton County-52Clinton County: -55 personsClinton County-55Harrison County: -69 personsHarrison County-69Noble County: -72 personsNoble County-72Medina County: -77 personsMedina County-77Monroe County: -79 personsMonroe County-79Champaign County: -81 personsChampaign County-81Pike County: -83 personsPike County-83Wyandot County: -101 personsWyandot County-101Adams County: -118 personsAdams County-118Henry County: -136 personsHenry County-136Auglaize County: -138 personsAuglaize County-138Vinton County: -143 personsVinton County-143
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

RankCounties2015
persons
Change on 2014
1Franklin County Estimated2,343-29.3%
2Delaware County Estimated2,337-6.3%
3Warren County Estimated1,382+53.6%
4Athens County Estimated763+468.6%
5Licking County Estimated741+87.1%
6Fairfield County Estimated289-70.4%
7Union County Estimated240+900%
8Muskingum County Estimated173+44.2%
9Butler County Estimated171-55.1%
10Pickaway County Estimated145-34.4%
11Madison County Estimated91-85.3%
12Washington County Estimated21+114.4%
13Morgan County Estimated12+108.6%
14Van Wert County Estimated3+110.3%
15Hancock County Estimated0+100%
16Meigs County Estimated-10+93.3%
17Ross County Estimated-12+96.6%
18Lorain County Estimated-25-105.9%
18Morrow County Estimated-25-238.9%
20Perry County Estimated-27+81.5%
21Miami County Estimated-31-107.7%
22Ottawa County Estimated-42-310%
23Ashland County Estimated-44+79.7%
23Fayette County Estimated-44-57.1%
23Jefferson County Estimated-44-91.3%
26Paulding County Estimated-45+83%
27Crawford County Estimated-46+81.4%
28Coshocton County Estimated-52+71.7%
29Clinton County Estimated-55+61%
30Harrison County Estimated-69-60.5%
31Noble County Estimated-72+52%
32Medina County Estimated-77-111.3%
33Monroe County Estimated-79+40.2%
34Champaign County Estimated-81+80.3%
35Pike County Estimated-83+37.1%
36Wyandot County Estimated-101+45.1%
37Adams County Estimated-118-490%
38Henry County Estimated-136+47.5%
39Auglaize County Estimated-138-3.8%
40Vinton County Estimated-143-55.4%
41Knox County Estimated-144-523.5%
42Tuscarawas County Estimated-156-83.5%
43Highland County Estimated-160+26.9%
44Lake County Estimated-169+68.9%
45Geauga County Estimated-175-153.6%
46Darke County Estimated-188+13%
47Mercer County Estimated-192-262.3%
48Clermont County Estimated-195-162.5%
49Williams County Estimated-199+19.1%
50Fulton County Estimated-206-455.2%
51Hardin County Estimated-218-220.6%
52Brown County Estimated-222-17.5%
53Belmont County Estimated-225-878.3%
53Preble County Estimated-225-37.2%
55Gallia County Estimated-229+14.2%
56Jackson County Estimated-246-207.5%
56Logan County Estimated-246-2,136.4%
58Defiance County Estimated-258-136.7%
59Seneca County Estimated-264-277.1%
59Shelby County Estimated-264+36.1%
61Hocking County Estimated-274-430.1%
62Richland County Estimated-282+37.2%
62Wayne County Estimated-282-137%
64Guernsey County Estimated-300-4,900%
65Erie County Estimated-313-46.3%
66Holmes County Estimated-314-4.7%
67Putnam County Estimated-341-194%
68Carroll County Estimated-344-514.3%
69Marion County Estimated-378-53.7%
70Sandusky County Estimated-380-82.7%
70Scioto County Estimated-380+52.5%
72Clark County Estimated-456-67%
73Huron County Estimated-465-24.7%
74Lawrence County Estimated-489-90.3%
75Wood County Estimated-505-132.7%
76Portage County Estimated-521-615.8%
77Ashtabula County Estimated-603+16.3%
78Columbiana County Estimated-642-208.7%
79Allen County Estimated-923-104.7%
80Mahoning County Estimated-970-37.4%
81Stark County Estimated-979-2,547.5%
82Trumbull County Estimated-1,142-14.5%
83Greene County Estimated-1,380-516.1%
84Summit County Estimated-1,977-65.2%
85Montgomery County Estimated-2,461+31.5%
86Lucas County Estimated-2,723+22%
87Hamilton County Estimated-3,492-26.7%
88Cuyahoga County Estimated-9,843-29.8%

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, 2015) [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, 2015. 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?period=2015. 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, 2015. 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?period=2015.

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, 2015 [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?period=2015 (Accessed: 12 October 2026).

BibTeX
@misc{census_counties_in_ohio_by_2015,
  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, 2015}},
  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?period=2015. 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, 2015
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?period=2015
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/ohio-counties?period=2015.
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?

Franklin County, with 2,343 in 2015, according to the U.S. Census Bureau.

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

Cuyahoga County, with -9,843 in 2015.

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