Federal Data HubIRS Migration Flows · JSON

Logan County, OH

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

Net migration: -22 tax returns · +108 people · +$4,045,000 AGI

Inflow
1,141 returns · 2,025 people · $65,422,000 AGI
Outflow
1,163 returns · 1,917 people · $61,377,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Union County, OH159$10,361,000
Franklin County, OH121$8,742,000
Champaign County, OH112$5,765,000
Hardin County, OH67$3,014,000
Shelby County, OH60$3,219,000
Allen County, OH55$2,343,000
Clark County, OH50$3,529,000
Auglaize County, OH40$1,747,000
Delaware County, OH32$3,172,000
Montgomery County, OH29$1,881,000

Top destinations (where leavers went)

CountyReturnsAGI
Franklin County, OH141$6,320,000
Champaign County, OH141$9,578,000
Union County, OH124$7,398,000
Hardin County, OH93$3,890,000
Shelby County, OH84$4,004,000
Auglaize County, OH42$1,950,000
Allen County, OH35$2,378,000
Montgomery County, OH32$1,159,000
Clark County, OH29$1,319,000
Miami County, OH22$677,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.