Federal Data HubIRS Migration Flows · JSON

Columbiana County, OH

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

Net migration: -176 tax returns · -126 people · $-1,661,000 AGI

Inflow
1,745 returns · 3,017 people · $88,776,000 AGI
Outflow
1,921 returns · 3,143 people · $90,437,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Mahoning County, OH443$21,617,000
Stark County, OH183$8,008,000
Beaver County, PA89$4,911,000
Trumbull County, OH86$3,069,000
Hancock County, WV74$2,759,000
Jefferson County, OH50$2,495,000
Carroll County, OH42$1,823,000
Summit County, OH38$1,757,000
Allegheny County, PA37$2,549,000
Cuyahoga County, OH34$1,640,000

Top destinations (where leavers went)

CountyReturnsAGI
Mahoning County, OH498$26,972,000
Stark County, OH230$9,652,000
Beaver County, PA86$4,364,000
Trumbull County, OH83$3,420,000
Summit County, OH66$3,362,000
Hancock County, WV62$2,492,000
Jefferson County, OH58$2,007,000
Allegheny County, PA40$2,137,000
Franklin County, OH39$1,340,000
Carroll County, OH37$1,946,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.