Is Ohio gaining or losing people?

Losing. In 2022–23, 6,312 more people left Ohio for other states than moved in.

See where they went ↓
Moved in
155,049
people
Moved out
161,361
people
Net change
−6,312 people
In households (tax returns): 92,684 in, 100,678 out, −7,994 net

Where are people moving to Ohio from?

People, 2022–23

  1. Florida17,631
  2. Kentucky10,139
  3. Pennsylvania9,789
  4. Michigan9,506
  5. Texas9,346
  6. Indiana8,349

Where are people from Ohio moving?

People, 2022–23

  1. Florida21,767
  2. Texas11,057
  3. Kentucky10,868
  4. Michigan9,343
  5. Indiana8,621
  6. North Carolina8,388
Every state, in full ↓

Where people leaving Ohio went across states

Orange lines show departures · thicker line = more people

Biggest net gain: New York (+1,806 people). Biggest net loss: Florida (−4,136).

Is this new?

Ohio has lost households from moves in every year since 2013–14.

Net migration · households (tax returns)
13–1414–1515–1616–1717–1818–1919–2020–2121–22−7,99422–23†††
Net migration of Ohio (Net migration · households (tax returns))
YearValue
2013–14−12,347
2014–15 †−10,074
2015–16−13,254
2016–17 †−10,828
2017–18−7,604
2018–19−9,730
2019–20−7,187
2020–21−6,285
2021–22−7,967
2022–23 †−7,994

The IRS changed its processing in 2014–15, 2016–17 and 2022–23. Compare years between the dotted lines.

Who's moving, by income?

Arriving households$67.2k avg
Leaving households$78.1k avg

Average adjusted gross income reported on the second-year tax return. It may have been earned before the move or in more than one location.

Not counted above

Moved within Ohio
288,347 people
Arrived from abroad
2,747 people
Left for abroad
3,348 people

Net change only counts moves between states.

Which Ohio counties are gaining?

Adams County: +33 peopleAllen County: −205 peopleAshland County: +99 peopleAshtabula County: +175 peopleAthens County: −57 peopleAuglaize County: +44 peopleBelmont County: −26 peopleBrown County: +327 peopleButler County: +370 peopleCarroll County: −21 peopleChampaign County: +87 peopleClark County: −51 peopleClermont County: +1,419 peopleClinton County: +92 peopleColumbiana County: −126 peopleCoshocton County: +282 peopleCrawford County: −4 peopleCuyahoga County: −7,001 peopleDarke County: −73 peopleDefiance County: +102 peopleDelaware County: +3,059 peopleErie County: −88 peopleFairfield County: +1,794 peopleFayette County: −44 peopleFranklin County: −9,468 peopleFulton County: +57 peopleGallia County: −66 peopleGeauga County: −140 peopleGreene County: +653 peopleGuernsey County: +216 peopleHamilton County: −4,634 peopleHancock County: −301 peopleHardin County: +125 peopleHarrison County: −9 peopleHenry County: +46 peopleHighland County: +126 peopleHocking County: −87 peopleHolmes County: −239 peopleHuron County: −6 peopleJackson County: +35 peopleJefferson County: +138 peopleKnox County: +66 peopleLake County: +558 peopleLawrence County: −3 peopleLicking County: +724 peopleLogan County: +108 peopleLorain County: +1,704 peopleLucas County: −1,719 peopleMadison County: +458 peopleMahoning County: +114 peopleMarion County: +200 peopleMedina County: +304 peopleMeigs County: −45 peopleMercer County: −181 peopleMiami County: +576 peopleMonroe County: +115 peopleMontgomery County: −391 peopleMorgan County: −6 peopleMorrow County: +437 peopleMuskingum County: +109 peopleNoble County: +24 peopleOttawa County: +100 peoplePaulding County: −70 peoplePerry County: +215 peoplePickaway County: +816 peoplePike County: +81 peoplePortage County: +133 peoplePreble County: +123 peoplePutnam County: −225 peopleRichland County: +201 peopleRoss County: −44 peopleSandusky County: +36 peopleScioto County: −26 peopleSeneca County: +255 peopleShelby County: +89 peopleStark County: +630 peopleSummit County: −201 peopleTrumbull County: +334 peopleTuscarawas County: −226 peopleUnion County: +1,672 peopleVan Wert County: +9 peopleVinton County: +45 peopleWarren County: +449 peopleWashington County: −47 peopleWayne County: −443 peopleWilliams County: −24 peopleWood County: +170 peopleWyandot County: −7 people

Net people, 2022–23, including moves within the state.

  1. ≤ −5k
  2. −5k to −1k
  3. −1k to −100
  4. −100 to +100
  5. +100 to +1k
  6. +1k to +5k
  7. ≥ +5k
Withheld

Every state, in full

Moves between Ohio and each state, 2022–23. Tap a column to sort.

Net trendhouseholds, 13–14 → 22–23, † breaks
Florida17,631 in21,767 out−4,136$71.7k$119.8k
Kentucky10,139 in10,868 out−729$57.0k$61.1k
Pennsylvania9,789 in8,364 out+1,425$61.9k$60.6k
Michigan9,506 in9,343 out+163$60.0k$68.7k
Texas9,346 in11,057 out−1,711$69.8k$77.8k
Indiana8,349 in8,621 out−272$59.5k$61.0k
California8,221 in6,910 out+1,311$83.5k$87.7k
New York7,168 in5,362 out+1,806$64.0k$68.2k
North Carolina5,803 in8,388 out−2,585$61.6k$77.8k
Illinois5,492 in5,670 out−178$83.6k$73.4k

Small charts: net households, 13–14 → 22–23, outlined bars = † years.

All counties in Ohio

Counties and county equivalents, including historical geographies.

Cite this page

Moved Where. “Is Ohio gaining or losing people?” movedwhere.com/state/ohio. Data: IRS Statistics of Income migration data, 2022–23.

Compare Ohio with…

Common questions

How many people moved to Ohio in 2022–23?

155,049 people moved to Ohio from other states, and 161,361 left for other states.

Where do most people moving to Ohio come from?

In 2022–23, the most came from Florida (17,631 people), Kentucky (10,139 people), Pennsylvania (9,789 people).

Where does this data come from?

From the IRS Statistics of Income, U.S. Population Migration Data. State migration is counted when matched tax returns filed in 2022 and 2023 show addresses in different states. A household is one tax return; people counts everyone on it. Non-filers and unmatched returns are excluded. Domestic net migration is not total population change.

Why are there no “vs last year” changes?

The IRS changed how it processed this data in 2014–15, 2016–17 and 2022–23, so a change from one year to the next can reflect the method rather than real moves. We show levels, rankings and 10-year trends instead.