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

Madison County had the highest net domestic migration rate, July to June of 88 counties in 2024, at 25.54 per 1,000 inhabitants. Franklin County had the lowest, at -7.45 per 1,000 inhabitants. The median was 1.53 per 1,000 inhabitants and the figure for Ohio was -0.11 per 1,000 inhabitants. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest25.54Madison County
Lowest-7.45Franklin County
Median1.5388 counties
Ohio-0.11History

Map of counties, 2024

Adams County: 5.29 per 1,000 inhabitantsAllen County: -1.24 per 1,000 inhabitantsAshland County: 5.68 per 1,000 inhabitantsAshtabula County: 1.88 per 1,000 inhabitantsAthens County: 3.62 per 1,000 inhabitantsAuglaize County: -0.98 per 1,000 inhabitantsBelmont County: 2.71 per 1,000 inhabitantsBrown County: 11.49 per 1,000 inhabitantsButler County: -2.08 per 1,000 inhabitantsCarroll County: -4.87 per 1,000 inhabitantsChampaign County: 0.67 per 1,000 inhabitantsClark County: 1.56 per 1,000 inhabitantsClermont County: 6.65 per 1,000 inhabitantsClinton County: -1.43 per 1,000 inhabitantsColumbiana County: 0.86 per 1,000 inhabitantsCoshocton County: 3.2 per 1,000 inhabitantsCrawford County: 3.18 per 1,000 inhabitantsCuyahoga County: -5.35 per 1,000 inhabitantsDarke County: 0.88 per 1,000 inhabitantsDefiance County: 0.99 per 1,000 inhabitantsDelaware County: 12.42 per 1,000 inhabitantsErie County: -0.19 per 1,000 inhabitantsFairfield County: 8.98 per 1,000 inhabitantsFayette County: 1.6 per 1,000 inhabitantsFranklin County: -7.45 per 1,000 inhabitantsFulton County: 1.62 per 1,000 inhabitantsGallia County: 2.07 per 1,000 inhabitantsGeauga County: 0.35 per 1,000 inhabitantsGreene County: 9.11 per 1,000 inhabitantsGuernsey County: 6.98 per 1,000 inhabitantsHamilton County: -4.51 per 1,000 inhabitantsHancock County: -3.61 per 1,000 inhabitantsHardin County: -6.23 per 1,000 inhabitantsHarrison County: -4.66 per 1,000 inhabitantsHenry County: -1.89 per 1,000 inhabitantsHighland County: 4.24 per 1,000 inhabitantsHocking County: -0.8 per 1,000 inhabitantsHolmes County: -3.75 per 1,000 inhabitantsHuron County: -1.75 per 1,000 inhabitantsJackson County: 2.63 per 1,000 inhabitantsJefferson County: 3.22 per 1,000 inhabitantsKnox County: 4.92 per 1,000 inhabitantsLake County: 2 per 1,000 inhabitantsLawrence County: 2.53 per 1,000 inhabitantsLicking County: 4.76 per 1,000 inhabitantsLogan County: 0.02 per 1,000 inhabitantsLorain County: 7.38 per 1,000 inhabitantsLucas County: -4.1 per 1,000 inhabitantsMadison County: 25.54 per 1,000 inhabitantsMahoning County: -1.09 per 1,000 inhabitantsMarion County: 2.68 per 1,000 inhabitantsMedina County: 1.49 per 1,000 inhabitantsMeigs County: -4.71 per 1,000 inhabitantsMercer County: -2.43 per 1,000 inhabitantsMiami County: 8.3 per 1,000 inhabitantsMonroe County: -2.44 per 1,000 inhabitantsMontgomery County: -0.61 per 1,000 inhabitantsMorgan County: 2.72 per 1,000 inhabitantsMorrow County: 9.63 per 1,000 inhabitantsMuskingum County: 3.39 per 1,000 inhabitantsNoble County: -3.92 per 1,000 inhabitantsOttawa County: 3.77 per 1,000 inhabitantsPaulding County: 0.64 per 1,000 inhabitantsPerry County: 3.68 per 1,000 inhabitantsPickaway County: 17.47 per 1,000 inhabitantsPike County: 6.81 per 1,000 inhabitantsPortage County: 2.57 per 1,000 inhabitantsPreble County: 7.16 per 1,000 inhabitantsPutnam County: -6.64 per 1,000 inhabitantsRichland County: 1.29 per 1,000 inhabitantsRoss County: -0.54 per 1,000 inhabitantsSandusky County: 0.05 per 1,000 inhabitantsScioto County: 0.95 per 1,000 inhabitantsSeneca County: -0.31 per 1,000 inhabitantsShelby County: 0.19 per 1,000 inhabitantsStark County: 2.48 per 1,000 inhabitantsSummit County: 0.09 per 1,000 inhabitantsTrumbull County: 3.37 per 1,000 inhabitantsTuscarawas County: -0.89 per 1,000 inhabitantsUnion County: 22 per 1,000 inhabitantsVan Wert County: 4.8 per 1,000 inhabitantsVinton County: 9.11 per 1,000 inhabitantsWarren County: 0.91 per 1,000 inhabitantsWashington County: 2.93 per 1,000 inhabitantsWayne County: -3.06 per 1,000 inhabitantsWilliams County: -1.5 per 1,000 inhabitantsWood County: 1.74 per 1,000 inhabitantsWyandot County: 1.25 per 1,000 inhabitants
  • Under -3.9
  • -3.9 to -1.5
  • -1.5 to 0
  • 0 to 1.9
  • 1.9 to 4.6
  • 4.6 and over
per 1,000 inhabitants, 2024. Red areas are below zero and blue areas above it. Source: U.S. Census Bureau, Population Estimates Program: net domestic migration rate per 1,000 residents, 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, 2024

Madison County: 25.54 per 1,000 inhabitantsMadison County25.54Union County: 22 per 1,000 inhabitantsUnion County22Pickaway County: 17.47 per 1,000 inhabitantsPickaway County17.47Delaware County: 12.42 per 1,000 inhabitantsDelaware County12.42Brown County: 11.49 per 1,000 inhabitantsBrown County11.49Morrow County: 9.63 per 1,000 inhabitantsMorrow County9.63Vinton County: 9.11 per 1,000 inhabitantsVinton County9.11Greene County: 9.11 per 1,000 inhabitantsGreene County9.11Fairfield County: 8.98 per 1,000 inhabitantsFairfield County8.98Miami County: 8.3 per 1,000 inhabitantsMiami County8.3Lorain County: 7.38 per 1,000 inhabitantsLorain County7.38Preble County: 7.16 per 1,000 inhabitantsPreble County7.16Guernsey County: 6.98 per 1,000 inhabitantsGuernsey County6.98Pike County: 6.81 per 1,000 inhabitantsPike County6.81Clermont County: 6.65 per 1,000 inhabitantsClermont County6.65Ashland County: 5.68 per 1,000 inhabitantsAshland County5.68Adams County: 5.29 per 1,000 inhabitantsAdams County5.29Knox County: 4.92 per 1,000 inhabitantsKnox County4.92Van Wert County: 4.8 per 1,000 inhabitantsVan Wert County4.8Licking County: 4.76 per 1,000 inhabitantsLicking County4.76Highland County: 4.24 per 1,000 inhabitantsHighland County4.24Ottawa County: 3.77 per 1,000 inhabitantsOttawa County3.77Perry County: 3.68 per 1,000 inhabitantsPerry County3.68Athens County: 3.62 per 1,000 inhabitantsAthens County3.62Muskingum County: 3.39 per 1,000 inhabitantsMuskingum County3.39Trumbull County: 3.37 per 1,000 inhabitantsTrumbull County3.37Jefferson County: 3.22 per 1,000 inhabitantsJefferson County3.22Coshocton County: 3.2 per 1,000 inhabitantsCoshocton County3.2Crawford County: 3.18 per 1,000 inhabitantsCrawford County3.18Washington County: 2.93 per 1,000 inhabitantsWashington County2.93Morgan County: 2.72 per 1,000 inhabitantsMorgan County2.72Belmont County: 2.71 per 1,000 inhabitantsBelmont County2.71Marion County: 2.68 per 1,000 inhabitantsMarion County2.68Jackson County: 2.63 per 1,000 inhabitantsJackson County2.63Portage County: 2.57 per 1,000 inhabitantsPortage County2.57Lawrence County: 2.53 per 1,000 inhabitantsLawrence County2.53Stark County: 2.48 per 1,000 inhabitantsStark County2.48Gallia County: 2.07 per 1,000 inhabitantsGallia County2.07Lake County: 2 per 1,000 inhabitantsLake County2Ashtabula County: 1.88 per 1,000 inhabitantsAshtabula County1.88Madison County: 25.54 per 1,000 inhabitantsMadison County25.54Union County: 22 per 1,000 inhabitantsUnion County22Pickaway County: 17.47 per 1,000 inhabitantsPickaway County17.47Delaware County: 12.42 per 1,000 inhabitantsDelaware County12.42Brown County: 11.49 per 1,000 inhabitantsBrown County11.49Morrow County: 9.63 per 1,000 inhabitantsMorrow County9.63Vinton County: 9.11 per 1,000 inhabitantsVinton County9.11Greene County: 9.11 per 1,000 inhabitantsGreene County9.11Fairfield County: 8.98 per 1,000 inhabitantsFairfield County8.98Miami County: 8.3 per 1,000 inhabitantsMiami County8.3Lorain County: 7.38 per 1,000 inhabitantsLorain County7.38Preble County: 7.16 per 1,000 inhabitantsPreble County7.16Guernsey County: 6.98 per 1,000 inhabitantsGuernsey County6.98Pike County: 6.81 per 1,000 inhabitantsPike County6.81Clermont County: 6.65 per 1,000 inhabitantsClermont County6.65Ashland County: 5.68 per 1,000 inhabitantsAshland County5.68Adams County: 5.29 per 1,000 inhabitantsAdams County5.29Knox County: 4.92 per 1,000 inhabitantsKnox County4.92Van Wert County: 4.8 per 1,000 inhabitantsVan Wert County4.8Licking County: 4.76 per 1,000 inhabitantsLicking County4.76Highland County: 4.24 per 1,000 inhabitantsHighland County4.24Ottawa County: 3.77 per 1,000 inhabitantsOttawa County3.77Perry County: 3.68 per 1,000 inhabitantsPerry County3.68Athens County: 3.62 per 1,000 inhabitantsAthens County3.62Muskingum County: 3.39 per 1,000 inhabitantsMuskingum County3.39Trumbull County: 3.37 per 1,000 inhabitantsTrumbull County3.37Jefferson County: 3.22 per 1,000 inhabitantsJefferson County3.22Coshocton County: 3.2 per 1,000 inhabitantsCoshocton County3.2Crawford County: 3.18 per 1,000 inhabitantsCrawford County3.18Washington County: 2.93 per 1,000 inhabitantsWashington County2.93Morgan County: 2.72 per 1,000 inhabitantsMorgan County2.72Belmont County: 2.71 per 1,000 inhabitantsBelmont County2.71Marion County: 2.68 per 1,000 inhabitantsMarion County2.68Jackson County: 2.63 per 1,000 inhabitantsJackson County2.63Portage County: 2.57 per 1,000 inhabitantsPortage County2.57Lawrence County: 2.53 per 1,000 inhabitantsLawrence County2.53Stark County: 2.48 per 1,000 inhabitantsStark County2.48Gallia County: 2.07 per 1,000 inhabitantsGallia County2.07Lake County: 2 per 1,000 inhabitantsLake County2Ashtabula County: 1.88 per 1,000 inhabitantsAshtabula County1.88
per 1,000 inhabitants. Source: U.S. Census Bureau, Population Estimates Program: net domestic migration rate per 1,000 residents, 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

RankCounties2024
per 1,000 inhabitants
Change on 2023
1Madison County Estimated25.54+3.71 pts
2Union County Estimated22-12.77 pts
3Pickaway County Estimated17.47-1.15 pts
4Delaware County Estimated12.42-3.15 pts
5Brown County Estimated11.49+7.32 pts
6Morrow County Estimated9.63+1.99 pts
7Vinton County Estimated9.11+13.19 pts
8Greene County Estimated9.11+6.88 pts
9Fairfield County Estimated8.98-3.05 pts
10Miami County Estimated8.3+2.19 pts
11Lorain County Estimated7.38-0.04 pts
12Preble County Estimated7.16+4.08 pts
13Guernsey County Estimated6.98+1.92 pts
14Pike County Estimated6.81+2.47 pts
15Clermont County Estimated6.65+1.92 pts
16Ashland County Estimated5.68+0.45 pts
17Adams County Estimated5.29+0.85 pts
18Knox County Estimated4.92+4.26 pts
19Van Wert County Estimated4.8+8.39 pts
20Licking County Estimated4.76-2.15 pts
21Highland County Estimated4.24-1.24 pts
22Ottawa County Estimated3.77+0.56 pts
23Perry County Estimated3.68+0.66 pts
24Athens County Estimated3.62-22.38 pts
25Muskingum County Estimated3.39+0.75 pts
26Trumbull County Estimated3.37+0.78 pts
27Jefferson County Estimated3.22-0.55 pts
28Coshocton County Estimated3.2-5.22 pts
29Crawford County Estimated3.18+0.05 pts
30Washington County Estimated2.93+2.54 pts
31Morgan County Estimated2.72-2.27 pts
32Belmont County Estimated2.71+3.68 pts
33Marion County Estimated2.68-2.5 pts
34Jackson County Estimated2.63+0.52 pts
35Portage County Estimated2.57-3.41 pts
36Lawrence County Estimated2.53+2.41 pts
37Stark County Estimated2.48+1.39 pts
38Gallia County Estimated2.07+0.28 pts
39Lake County Estimated2+0.71 pts
40Ashtabula County Estimated1.88-0.29 pts
41Wood County Estimated1.74-3.71 pts
42Fulton County Estimated1.62+4.47 pts
43Fayette County Estimated1.6+0.11 pts
44Clark County Estimated1.56+0.4 pts
45Medina County Estimated1.49-1.32 pts
46Richland County Estimated1.29+1.06 pts
47Wyandot County Estimated1.25+3.16 pts
48Defiance County Estimated0.99-1.81 pts
49Scioto County Estimated0.95-2.49 pts
50Warren County Estimated0.91-4.06 pts
51Darke County Estimated0.88+1.85 pts
52Columbiana County Estimated0.86-0.21 pts
53Champaign County Estimated0.67-1.65 pts
54Paulding County Estimated0.64+3.52 pts
55Geauga County Estimated0.35+1.22 pts
56Shelby County Estimated0.19+0.88 pts
57Summit County Estimated0.09+0.63 pts
58Sandusky County Estimated0.05-4.04 pts
59Logan County Estimated0.02+0.46 pts
60Erie County Estimated-0.19+3.21 pts
61Seneca County Estimated-0.31-0.62 pts
62Ross County Estimated-0.54-3.98 pts
63Montgomery County Estimated-0.61+0.3 pts
64Hocking County Estimated-0.8+4.87 pts
65Tuscarawas County Estimated-0.89+0.1 pts
66Auglaize County Estimated-0.98-3.59 pts
67Mahoning County Estimated-1.09-2.39 pts
68Allen County Estimated-1.24+2.09 pts
69Clinton County Estimated-1.43-2.17 pts
70Williams County Estimated-1.5-0.71 pts
71Huron County Estimated-1.75-1.61 pts
72Henry County Estimated-1.89-3.02 pts
73Butler County Estimated-2.08-4.96 pts
74Mercer County Estimated-2.43+3.17 pts
75Monroe County Estimated-2.44-4.71 pts
76Wayne County Estimated-3.06-1.18 pts
77Hancock County Estimated-3.61-0.27 pts
78Holmes County Estimated-3.75+6.19 pts
79Noble County Estimated-3.92-3.98 pts
80Lucas County Estimated-4.1+0.52 pts
81Hamilton County Estimated-4.51-1.01 pts
82Harrison County Estimated-4.66+0.59 pts
83Meigs County Estimated-4.71-2.6 pts
84Carroll County Estimated-4.87-13.58 pts
85Cuyahoga County Estimated-5.35+0.28 pts
86Hardin County Estimated-6.23-7.09 pts
87Putnam County Estimated-6.64-1.12 pts
88Franklin County Estimated-7.45+1.59 pts

Other periods

About this ranking

Net domestic migration into a US state or county from July 1 of the previous year through June 30 of the reported year per 1,000 residents, using the average of the population estimates at the two July 1 endpoints.

Sums to zero for the United States 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 rate per 1,000 residents, 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 rate per 1,000 residents, 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 rate, July to June, 2024) [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 rate per 1,000 residents, 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 rate, July to June, 2024. 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-rate-july-june/ohio-counties?period=2024. Accessed 12 Oct. 2026.

Chicago (author-date)

U.S. Census Bureau. 2026. Population Estimates Program: net domestic migration rate per 1,000 residents, 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 rate, July to June, 2024. 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-rate-july-june/ohio-counties?period=2024.

Harvard

U.S. Census Bureau (2026) Population Estimates Program: net domestic migration rate per 1,000 residents, 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 rate, July to June, 2024 [Dataset]. Available at: https://www.census.gov/programs-surveys/popest/data/data-sets.html, via Invokely: https://invokely.ai/rankings/net-domestic-migration-rate-july-june/ohio-counties?period=2024 (Accessed: 12 October 2026).

BibTeX
@misc{census_counties_in_ohio_by_2024,
  author = {{U.S. Census Bureau}},
  title = {{Population Estimates Program: net domestic migration rate per 1,000 residents, 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 rate, July to June, 2024}},
  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-rate-july-june/ohio-counties?period=2024. Publisher attribution: U.S. Census Bureau. Population Estimates Program: net domestic migration rate per 1,000 residents, 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 rate per 1,000 residents, 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 rate, July to June, 2024
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-rate-july-june/ohio-counties?period=2024
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-rate-july-june/ohio-counties?period=2024.
N1  - Publisher attribution: U.S. Census Bureau. Population Estimates Program: net domestic migration rate per 1,000 residents, 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 rate, July to June using official data, and cite the source.
rank_places {"indicator":"net_domestic_migration_rate_july_june","level":"province","within":"Ohio","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=net_domestic_migration_rate_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 rate, July to June?

Madison County, with 25.54 per 1,000 inhabitants in 2024, according to the U.S. Census Bureau.

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

Franklin County, with -7.45 per 1,000 inhabitants in 2024.

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 rate per 1,000 residents, 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 rate, July to June: other rankings

Counties in Ohio: more rankings