Federal Data HubIRS Migration Flows · JSON

Seneca County, OH

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

Net migration: +120 tax returns · +255 people · +$3,788,000 AGI

Inflow
1,304 returns · 2,215 people · $59,332,000 AGI
Outflow
1,184 returns · 1,960 people · $55,544,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Hancock County, OH223$11,110,000
Sandusky County, OH195$9,335,000
Wood County, OH113$4,456,000
Wyandot County, OH84$3,493,000
Huron County, OH61$2,358,000
Lucas County, OH54$2,392,000
Franklin County, OH38$1,737,000
Crawford County, OH34$1,266,000
Erie County, OH33$1,417,000

Top destinations (where leavers went)

CountyReturnsAGI
Hancock County, OH222$10,107,000
Sandusky County, OH136$6,659,000
Wood County, OH122$4,891,000
Wyandot County, OH71$3,250,000
Franklin County, OH54$3,066,000
Lucas County, OH42$1,505,000
Huron County, OH42$3,217,000
Crawford County, OH26$1,086,000
Cuyahoga County, OH23$1,166,000
Ottawa County, OH22$944,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.