Federal Data HubIRS Migration Flows · JSON

Barry County, MI

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

Net migration: +77 tax returns · +200 people · +$19,431,000 AGI

Inflow
1,734 returns · 3,100 people · $122,227,000 AGI
Outflow
1,657 returns · 2,900 people · $102,796,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Kent County, MI516$40,876,000
Allegan County, MI206$12,176,000
Kalamazoo County, MI149$15,404,000
Calhoun County, MI104$5,471,000
Eaton County, MI81$4,464,000
Ionia County, MI67$2,795,000
Ottawa County, MI55$3,090,000
Ingham County, MI25$1,744,000

Top destinations (where leavers went)

CountyReturnsAGI
Kent County, MI358$21,862,000
Allegan County, MI165$8,212,000
Kalamazoo County, MI159$8,948,000
Calhoun County, MI152$7,305,000
Eaton County, MI110$5,163,000
Ionia County, MI80$3,823,000
Ottawa County, MI63$3,624,000
Ingham County, MI28$1,269,000
Oakland County, MI22$1,235,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.