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 2017, at 5,959. Cuyahoga County had the lowest, at -10,093. The median was -55 and the figure for Ohio was -8,612. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest5,959Franklin County
Lowest-10,093Cuyahoga County
Median-5588 counties
Ohio-8,612History

Map of counties, 2017

Adams County: -53 personsAllen County: -622 personsAshland County: 86 personsAshtabula County: -417 personsAthens County: -96 personsAuglaize County: -134 personsBelmont County: -329 personsBrown County: -60 personsButler County: 669 personsCarroll County: -238 personsChampaign County: 100 personsClark County: 45 personsClermont County: 518 personsClinton County: 47 personsColumbiana County: -532 personsCoshocton County: -195 personsCrawford County: -276 personsCuyahoga County: -10,093 personsDarke County: -105 personsDefiance County: -26 personsDelaware County: 2,353 personsErie County: -14 personsFairfield County: 1,388 personsFayette County: 45 personsFranklin County: 5,959 personsFulton County: -127 personsGallia County: -44 personsGeauga County: -56 personsGreene County: 623 personsGuernsey County: -116 personsHamilton County: -1,519 personsHancock County: -158 personsHardin County: -92 personsHarrison County: -3 personsHenry County: -131 personsHighland County: -126 personsHocking County: 75 personsHolmes County: -329 personsHuron County: -133 personsJackson County: -139 personsJefferson County: -260 personsKnox County: 309 personsLake County: 749 personsLawrence County: -393 personsLicking County: 1,168 personsLogan County: 83 personsLorain County: 329 personsLucas County: -3,259 personsMadison County: 635 personsMahoning County: -632 personsMarion County: -389 personsMedina County: 1,057 personsMeigs County: -34 personsMercer County: -49 personsMiami County: 550 personsMonroe County: -95 personsMontgomery County: -1,609 personsMorgan County: -42 personsMorrow County: -33 personsMuskingum County: 102 personsNoble County: -34 personsOttawa County: 337 personsPaulding County: -27 personsPerry County: -96 personsPickaway County: 246 personsPike County: 14 personsPortage County: -426 personsPreble County: 24 personsPutnam County: -275 personsRichland County: -619 personsRoss County: 374 personsSandusky County: -154 personsScioto County: -278 personsSeneca County: -182 personsShelby County: -204 personsStark County: -1,225 personsSummit County: -458 personsTrumbull County: -846 personsTuscarawas County: -383 personsUnion County: 872 personsVan Wert County: 33 personsVinton County: 75 personsWarren County: 1,448 personsWashington County: 12 personsWayne County: -901 personsWilliams County: -163 personsWood County: 302 personsWyandot County: -10 persons
  • Under -300
  • -300 to -100
  • -100 to 0
  • 0 to 100
  • 100 to 600
  • 600 and over
persons, 2017. 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, 2017

Franklin County: 5,959 personsFranklin County5,959Delaware County: 2,353 personsDelaware County2,353Warren County: 1,448 personsWarren County1,448Fairfield County: 1,388 personsFairfield County1,388Licking County: 1,168 personsLicking County1,168Medina County: 1,057 personsMedina County1,057Union County: 872 personsUnion County872Lake County: 749 personsLake County749Butler County: 669 personsButler County669Madison County: 635 personsMadison County635Greene County: 623 personsGreene County623Miami County: 550 personsMiami County550Clermont County: 518 personsClermont County518Ross County: 374 personsRoss County374Ottawa County: 337 personsOttawa County337Lorain County: 329 personsLorain County329Knox County: 309 personsKnox County309Wood County: 302 personsWood County302Pickaway County: 246 personsPickaway County246Muskingum County: 102 personsMuskingum County102Champaign County: 100 personsChampaign County100Ashland County: 86 personsAshland County86Logan County: 83 personsLogan County83Hocking County: 75 personsHocking County75Vinton County: 75 personsVinton County75Clinton County: 47 personsClinton County47Clark County: 45 personsClark County45Fayette County: 45 personsFayette County45Van Wert County: 33 personsVan Wert County33Preble County: 24 personsPreble County24Pike County: 14 personsPike County14Washington County: 12 personsWashington County12Harrison County: -3 personsHarrison County-3Wyandot County: -10 personsWyandot County-10Erie County: -14 personsErie County-14Defiance County: -26 personsDefiance County-26Paulding County: -27 personsPaulding County-27Morrow County: -33 personsMorrow County-33Meigs County: -34 personsMeigs County-34Noble County: -34 personsNoble County-34Franklin County: 5,959 personsFranklin County5,959Delaware County: 2,353 personsDelaware County2,353Warren County: 1,448 personsWarren County1,448Fairfield County: 1,388 personsFairfield County1,388Licking County: 1,168 personsLicking County1,168Medina County: 1,057 personsMedina County1,057Union County: 872 personsUnion County872Lake County: 749 personsLake County749Butler County: 669 personsButler County669Madison County: 635 personsMadison County635Greene County: 623 personsGreene County623Miami County: 550 personsMiami County550Clermont County: 518 personsClermont County518Ross County: 374 personsRoss County374Ottawa County: 337 personsOttawa County337Lorain County: 329 personsLorain County329Knox County: 309 personsKnox County309Wood County: 302 personsWood County302Pickaway County: 246 personsPickaway County246Muskingum County: 102 personsMuskingum County102Champaign County: 100 personsChampaign County100Ashland County: 86 personsAshland County86Logan County: 83 personsLogan County83Hocking County: 75 personsHocking County75Vinton County: 75 personsVinton County75Clinton County: 47 personsClinton County47Clark County: 45 personsClark County45Fayette County: 45 personsFayette County45Van Wert County: 33 personsVan Wert County33Preble County: 24 personsPreble County24Pike County: 14 personsPike County14Washington County: 12 personsWashington County12Harrison County: -3 personsHarrison County-3Wyandot County: -10 personsWyandot County-10Erie County: -14 personsErie County-14Defiance County: -26 personsDefiance County-26Paulding County: -27 personsPaulding County-27Morrow County: -33 personsMorrow County-33Meigs County: -34 personsMeigs County-34Noble County: -34 personsNoble County-34
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

RankCounties2017
persons
Change on 2016
1Franklin County Estimated5,959+16,005.4%
2Delaware County Estimated2,353+7.4%
3Warren County Estimated1,448+2.5%
4Fairfield County Estimated1,388+59.5%
5Licking County Estimated1,168+35.3%
6Medina County Estimated1,057+211.8%
7Union County Estimated872+7.1%
8Lake County Estimated749+277.5%
9Butler County Estimated669+137.2%
10Madison County Estimated635+180.5%
11Greene County Estimated623+616.1%
12Miami County Estimated550+93.7%
13Clermont County Estimated518+3.4%
14Ross County Estimated374+335.2%
15Ottawa County Estimated337+367.5%
16Lorain County Estimated329-0.6%
17Knox County Estimated309+245.8%
18Wood County Estimated302+297.4%
19Pickaway County Estimated246-53.2%
20Muskingum County Estimated102+133.2%
21Champaign County Estimated100+146.7%
22Ashland County Estimated860%
23Logan County Estimated83+147.2%
24Hocking County Estimated75+151.4%
24Vinton County Estimated75+217.2%
26Clinton County Estimated47+188.7%
27Clark County Estimated45+105.2%
27Fayette County Estimated45-11.8%
29Van Wert County Estimated33+122.6%
30Preble County Estimated24+119.2%
31Pike County Estimated14+380%
32Washington County Estimated12+104.1%
33Harrison County Estimated-3+97.2%
34Wyandot County Estimated-10+91.5%
35Erie County Estimated-14+93.5%
36Defiance County Estimated-26+89.6%
37Paulding County Estimated-27+79.1%
38Morrow County Estimated-33+41.1%
39Meigs County Estimated-34-187.2%
39Noble County Estimated-34-126.7%
41Morgan County Estimated-42-261.5%
42Gallia County Estimated-44+46.3%
43Mercer County Estimated-49+72.3%
44Adams County Estimated-53+46.5%
45Geauga County Estimated-56+63.6%
46Brown County Estimated-60-140%
47Hardin County Estimated-92+66.8%
48Monroe County Estimated-95+25.2%
49Athens County Estimated-96-159.3%
49Perry County Estimated-96-26.3%
51Darke County Estimated-105+71.2%
52Guernsey County Estimated-116+45%
53Highland County Estimated-126-281.8%
54Fulton County Estimated-127-64.9%
55Henry County Estimated-131+33.8%
56Huron County Estimated-133+11.3%
57Auglaize County Estimated-134-168%
58Jackson County Estimated-139-95.8%
59Sandusky County Estimated-154+29%
60Hancock County Estimated-158+17.7%
61Williams County Estimated-163-49.5%
62Seneca County Estimated-182+35.2%
63Coshocton County Estimated-195-282.4%
64Shelby County Estimated-204+57.4%
65Carroll County Estimated-238-173.6%
66Jefferson County Estimated-260+12.2%
67Putnam County Estimated-275-71.9%
68Crawford County Estimated-276-56.8%
69Scioto County Estimated-278+44.7%
70Belmont County Estimated-329-113.6%
70Holmes County Estimated-329+23.8%
72Tuscarawas County Estimated-383+2%
73Marion County Estimated-389-1,115.6%
74Lawrence County Estimated-393-397.5%
75Ashtabula County Estimated-417-53.9%
76Portage County Estimated-426+31.3%
77Summit County Estimated-458+79.7%
78Columbiana County Estimated-532+28.2%
79Richland County Estimated-619-23.3%
80Allen County Estimated-622+2.2%
81Mahoning County Estimated-632+54%
82Trumbull County Estimated-846+29.1%
83Wayne County Estimated-901-449.4%
84Stark County Estimated-1,225+16.3%
85Hamilton County Estimated-1,519+56.1%
86Montgomery County Estimated-1,609+1.6%
87Lucas County Estimated-3,259-32.8%
88Cuyahoga County Estimated-10,093-5%

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

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

BibTeX
@misc{census_counties_in_ohio_by_2017,
  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, 2017}},
  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=2017. 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, 2017
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=2017
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/ohio-counties?period=2017.
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 5,959 in 2017, according to the U.S. Census Bureau.

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

Cuyahoga County, with -10,093 in 2017.

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