Federal Data HubIRS Migration Flows · JSON

Wood County, OH

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

Net migration: +29 tax returns · +170 people · $-17,683,000 AGI

Inflow
4,293 returns · 6,638 people · $256,897,000 AGI
Outflow
4,264 returns · 6,468 people · $274,580,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Lucas County, OH1,553$93,515,000
Hancock County, OH231$12,248,000
Ottawa County, OH138$8,400,000
Seneca County, OH122$4,891,000
Franklin County, OH116$5,994,000
Sandusky County, OH114$6,000,000
Cuyahoga County, OH84$4,739,000
Henry County, OH82$2,925,000
Monroe County, MI76$5,921,000
Fulton County, OH57$3,088,000

Top destinations (where leavers went)

CountyReturnsAGI
Lucas County, OH1,367$77,750,000
Hancock County, OH237$10,573,000
Franklin County, OH147$6,559,000
Sandusky County, OH136$6,688,000
Ottawa County, OH136$10,397,000
Seneca County, OH113$4,456,000
Cuyahoga County, OH100$4,335,000
Henry County, OH77$4,868,000
Fulton County, OH63$3,495,000
Monroe County, MI61$3,822,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.