Counties in Ohio by net domestic migration, July to June

Delaware County had the highest net domestic migration, July to June of 88 counties in 2020, at 2,790. Cuyahoga County had the lowest, at -8,799. The median was -94 and the figure for Ohio was -23,146. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest2,790Delaware County
Lowest-8,799Cuyahoga County
Median-9488 counties
Ohio-23,146History

Map of counties, 2020

Adams County: -75 personsAllen County: -568 personsAshland County: -103 personsAshtabula County: -444 personsAthens County: -198 personsAuglaize County: 64 personsBelmont County: -784 personsBrown County: -3 personsButler County: 902 personsCarroll County: -16 personsChampaign County: 65 personsClark County: -530 personsClermont County: 179 personsClinton County: -61 personsColumbiana County: -363 personsCoshocton County: -109 personsCrawford County: 8 personsCuyahoga County: -8,799 personsDarke County: 45 personsDefiance County: -178 personsDelaware County: 2,790 personsErie County: -233 personsFairfield County: 1,724 personsFayette County: 102 personsFranklin County: -5,726 personsFulton County: -328 personsGallia County: -33 personsGeauga County: -238 personsGreene County: 474 personsGuernsey County: -28 personsHamilton County: -4,279 personsHancock County: -470 personsHardin County: 77 personsHarrison County: 35 personsHenry County: -64 personsHighland County: 153 personsHocking County: -88 personsHolmes County: -460 personsHuron County: -325 personsJackson County: 148 personsJefferson County: -219 personsKnox County: 84 personsLake County: 171 personsLawrence County: -244 personsLicking County: 666 personsLogan County: -273 personsLorain County: 1,937 personsLucas County: -1,379 personsMadison County: -297 personsMahoning County: -802 personsMarion County: -178 personsMedina County: 615 personsMeigs County: -100 personsMercer County: -234 personsMiami County: 434 personsMonroe County: -54 personsMontgomery County: -1,270 personsMorgan County: -148 personsMorrow County: 47 personsMuskingum County: -2 personsNoble County: -72 personsOttawa County: -52 personsPaulding County: -22 personsPerry County: 78 personsPickaway County: 163 personsPike County: -38 personsPortage County: 61 personsPreble County: 45 personsPutnam County: -278 personsRichland County: -412 personsRoss County: -77 personsSandusky County: -145 personsScioto County: -462 personsSeneca County: -296 personsShelby County: -414 personsStark County: -649 personsSummit County: -2,188 personsTrumbull County: -720 personsTuscarawas County: -279 personsUnion County: 623 personsVan Wert County: -104 personsVinton County: 3 personsWarren County: 2,106 personsWashington County: -206 personsWayne County: -365 personsWilliams County: -219 personsWood County: -197 personsWyandot County: -47 persons
  • Under -300
  • -300 to -100
  • -100 to 0
  • 0 to 100
  • 100 to 400
  • 400 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

Delaware County: 2,790 personsDelaware County2,790Warren County: 2,106 personsWarren County2,106Lorain County: 1,937 personsLorain County1,937Fairfield County: 1,724 personsFairfield County1,724Butler County: 902 personsButler County902Licking County: 666 personsLicking County666Union County: 623 personsUnion County623Medina County: 615 personsMedina County615Greene County: 474 personsGreene County474Miami County: 434 personsMiami County434Clermont County: 179 personsClermont County179Lake County: 171 personsLake County171Pickaway County: 163 personsPickaway County163Highland County: 153 personsHighland County153Jackson County: 148 personsJackson County148Fayette County: 102 personsFayette County102Knox County: 84 personsKnox County84Perry County: 78 personsPerry County78Hardin County: 77 personsHardin County77Champaign County: 65 personsChampaign County65Auglaize County: 64 personsAuglaize County64Portage County: 61 personsPortage County61Morrow County: 47 personsMorrow County47Darke County: 45 personsDarke County45Preble County: 45 personsPreble County45Harrison County: 35 personsHarrison County35Crawford County: 8 personsCrawford County8Vinton County: 3 personsVinton County3Muskingum County: -2 personsMuskingum County-2Brown County: -3 personsBrown County-3Carroll County: -16 personsCarroll County-16Paulding County: -22 personsPaulding County-22Guernsey County: -28 personsGuernsey County-28Gallia County: -33 personsGallia County-33Pike County: -38 personsPike County-38Wyandot County: -47 personsWyandot County-47Ottawa County: -52 personsOttawa County-52Monroe County: -54 personsMonroe County-54Clinton County: -61 personsClinton County-61Henry County: -64 personsHenry County-64Delaware County: 2,790 personsDelaware County2,790Warren County: 2,106 personsWarren County2,106Lorain County: 1,937 personsLorain County1,937Fairfield County: 1,724 personsFairfield County1,724Butler County: 902 personsButler County902Licking County: 666 personsLicking County666Union County: 623 personsUnion County623Medina County: 615 personsMedina County615Greene County: 474 personsGreene County474Miami County: 434 personsMiami County434Clermont County: 179 personsClermont County179Lake County: 171 personsLake County171Pickaway County: 163 personsPickaway County163Highland County: 153 personsHighland County153Jackson County: 148 personsJackson County148Fayette County: 102 personsFayette County102Knox County: 84 personsKnox County84Perry County: 78 personsPerry County78Hardin County: 77 personsHardin County77Champaign County: 65 personsChampaign County65Auglaize County: 64 personsAuglaize County64Portage County: 61 personsPortage County61Morrow County: 47 personsMorrow County47Darke County: 45 personsDarke County45Preble County: 45 personsPreble County45Harrison County: 35 personsHarrison County35Crawford County: 8 personsCrawford County8Vinton County: 3 personsVinton County3Muskingum County: -2 personsMuskingum County-2Brown County: -3 personsBrown County-3Carroll County: -16 personsCarroll County-16Paulding County: -22 personsPaulding County-22Guernsey County: -28 personsGuernsey County-28Gallia County: -33 personsGallia County-33Pike County: -38 personsPike County-38Wyandot County: -47 personsWyandot County-47Ottawa County: -52 personsOttawa County-52Monroe County: -54 personsMonroe County-54Clinton County: -61 personsClinton County-61Henry County: -64 personsHenry County-64
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
1Delaware County Estimated2,790-11.1%
2Warren County Estimated2,106+1.5%
3Lorain County Estimated1,937+181.1%
4Fairfield County Estimated1,724+39.7%
5Butler County Estimated902+959%
6Licking County Estimated666-28.2%
7Union County Estimated623-27.6%
8Medina County Estimated615-8.5%
9Greene County Estimated474-62.8%
10Miami County Estimated434-48.8%
11Clermont County Estimated179-66.7%
12Lake County Estimated171+210.9%
13Pickaway County Estimated163-57.2%
14Highland County Estimated153+302.6%
15Jackson County Estimated148+252.4%
16Fayette County Estimated102+167.1%
17Knox County Estimated84-59.8%
18Perry County Estimated78+85.7%
19Hardin County Estimated77+165.3%
20Champaign County Estimated65-48%
21Auglaize County Estimated64+137.2%
22Portage County Estimated61+131.8%
23Morrow County Estimated47-71%
24Darke County Estimated45+127.6%
24Preble County Estimated45+131.5%
26Harrison County Estimated35+166%
27Crawford County Estimated8+214.3%
28Vinton County Estimated3+103.3%
29Muskingum County Estimated-2+94.1%
30Brown County Estimated-3+97.4%
31Carroll County Estimated-16+82.6%
32Paulding County Estimated-22+67.6%
33Guernsey County Estimated-28+73.6%
34Gallia County Estimated-33+60.7%
35Pike County Estimated-38+60.8%
36Wyandot County Estimated-47+39%
37Ottawa County Estimated-52+38.8%
38Monroe County Estimated-54-20%
39Clinton County Estimated-61+54.8%
40Henry County Estimated-64+52.2%
41Noble County Estimated-72-188.9%
42Adams County Estimated-75-120.6%
43Ross County Estimated-77+59.3%
44Hocking County Estimated-88-20.5%
45Meigs County Estimated-100-9.9%
46Ashland County Estimated-103+74.5%
47Van Wert County Estimated-104-550%
48Coshocton County Estimated-109-87.9%
49Sandusky County Estimated-145+22.9%
50Morgan County Estimated-148-261%
51Defiance County Estimated-178-107%
51Marion County Estimated-178+53%
53Wood County Estimated-197-197%
54Athens County Estimated-198+22.4%
55Washington County Estimated-206-357.8%
56Jefferson County Estimated-219-55.3%
56Williams County Estimated-219-563.6%
58Erie County Estimated-233-67.6%
59Mercer County Estimated-234-3,800%
60Geauga County Estimated-238+44.5%
61Lawrence County Estimated-244-328.1%
62Logan County Estimated-273-228.2%
63Putnam County Estimated-278-186.6%
64Tuscarawas County Estimated-279-69.1%
65Seneca County Estimated-296-385.2%
66Madison County Estimated-297-191.1%
67Huron County Estimated-325-135.5%
68Fulton County Estimated-328-87.4%
69Columbiana County Estimated-363+22.4%
70Wayne County Estimated-365+12.3%
71Richland County Estimated-412-227.2%
72Shelby County Estimated-414-84.8%
73Ashtabula County Estimated-444-34.1%
74Holmes County Estimated-460-13.6%
75Scioto County Estimated-462-484.8%
76Hancock County Estimated-470-7.3%
77Clark County Estimated-530-102.3%
78Allen County Estimated-568-30.3%
79Stark County Estimated-649-17.4%
80Trumbull County Estimated-720-1,311.8%
81Belmont County Estimated-784-141.2%
82Mahoning County Estimated-802+5.4%
83Montgomery County Estimated-1,270-31.6%
84Lucas County Estimated-1,379+35.2%
85Summit County Estimated-2,188-52.5%
86Hamilton County Estimated-4,279-144.5%
87Franklin County Estimated-5,726-70.4%
88Cuyahoga County Estimated-8,799-8.3%

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

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

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

Cuyahoga County, with -8,799 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 Ohio: more rankings