Federal Data HubIRS Migration Flows · JSON

Ohio County, WV

County-to-county migration · IRS SOI · filing years 2022-2023

Net migration: -87 tax returns · -119 people · $-8,133,000 AGI

Inflow
951 returns · 1,574 people · $50,057,000 AGI
Outflow
1,038 returns · 1,693 people · $58,190,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Marshall County, WV171$9,967,000
Belmont County, OH146$6,005,000
Brooke County, WV51$1,507,000
Washington County, PA40$2,697,000
Allegheny County, PA37$1,558,000
Jefferson County, OH28$1,341,000
Monongalia County, WV23$1,001,000
Wetzel County, WV22$770,000

Top destinations (where leavers went)

CountyReturnsAGI
Belmont County, OH163$8,262,000
Marshall County, WV156$7,198,000
Allegheny County, PA58$2,627,000
Washington County, PA39$2,065,000
Jefferson County, OH37$1,614,000
Brooke County, WV31$2,180,000
Franklin County, OH25$1,417,000
Monongalia County, WV24$1,137,000

IRS migration data tracks where tax filers lived in consecutive years. A "return" is roughly a household; "AGI" is the adjusted gross income that moved with them. Net migration = inflow − outflow. Small county-pair flows are suppressed by the IRS for privacy and shown blank.

Source: IRS SOI Migration Data. License: CC0 1.0.