Federal Data HubIRS Migration Flows · JSON

Gallia County, OH

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

Net migration: -43 tax returns · -66 people · $-5,165,000 AGI

Inflow
468 returns · 857 people · $20,272,000 AGI
Outflow
511 returns · 923 people · $25,437,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Mason County, WV63$2,172,000
Meigs County, OH60$2,419,000
Jackson County, OH55$1,828,000
Lawrence County, OH39$1,105,000
Franklin County, OH32$1,682,000

Top destinations (where leavers went)

CountyReturnsAGI
Jackson County, OH71$3,450,000
Mason County, WV55$1,766,000
Franklin County, OH42$2,218,000
Meigs County, OH38$1,353,000
Lawrence County, OH33$1,734,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.