Federal Data HubIRS Migration Flows · JSON

Shelby County, OH

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

Net migration: -16 tax returns · +89 people · +$431,000 AGI

Inflow
1,059 returns · 1,850 people · $53,623,000 AGI
Outflow
1,075 returns · 1,761 people · $53,192,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Miami County, OH241$10,450,000
Auglaize County, OH132$6,649,000
Logan County, OH84$4,004,000
Montgomery County, OH67$3,659,000
Darke County, OH47$2,560,000
Franklin County, OH36$2,430,000
Champaign County, OH35$1,707,000
Allen County, OH35$1,598,000

Top destinations (where leavers went)

CountyReturnsAGI
Miami County, OH284$11,732,000
Auglaize County, OH130$7,938,000
Montgomery County, OH66$3,020,000
Franklin County, OH62$2,735,000
Logan County, OH60$3,219,000
Allen County, OH39$1,661,000
Darke County, OH31$1,613,000
Champaign County, OH25$1,141,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.