Federal Data HubIRS Migration Flows · JSON

Hancock County, OH

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

Net migration: -158 tax returns · -301 people · $-56,360,000 AGI

Inflow
1,863 returns · 3,010 people · $101,746,000 AGI
Outflow
2,021 returns · 3,311 people · $158,106,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Wood County, OH237$10,573,000
Seneca County, OH222$10,107,000
Allen County, OH117$5,937,000
Wyandot County, OH100$4,522,000
Hardin County, OH100$4,570,000
Putnam County, OH98$5,444,000
Lucas County, OH80$4,075,000
Franklin County, OH74$5,431,000
Sandusky County, OH24$820,000

Top destinations (where leavers went)

CountyReturnsAGI
Wood County, OH231$12,248,000
Seneca County, OH223$11,110,000
Lucas County, OH115$4,864,000
Franklin County, OH100$5,135,000
Hardin County, OH90$4,225,000
Wyandot County, OH82$4,108,000
Allen County, OH81$4,754,000
Putnam County, OH57$2,891,000
Sandusky County, OH32$987,000
Cuyahoga County, OH28$1,354,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.