Federal Data HubIRS Migration Flows · JSON

Ionia County, MI

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

Net migration: +38 tax returns · +103 people · $-752,000 AGI

Inflow
1,605 returns · 2,764 people · $79,889,000 AGI
Outflow
1,567 returns · 2,661 people · $80,641,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Kent County, MI497$26,690,000
Montcalm County, MI211$7,973,000
Eaton County, MI113$5,642,000
Ingham County, MI80$3,932,000
Barry County, MI80$3,823,000
Clinton County, MI77$3,848,000
Ottawa County, MI56$3,467,000
Allegan County, MI24$1,785,000
Oakland County, MI21$1,050,000

Top destinations (where leavers went)

CountyReturnsAGI
Kent County, MI375$21,895,000
Montcalm County, MI223$8,035,000
Eaton County, MI128$7,103,000
Clinton County, MI83$5,533,000
Ingham County, MI76$3,584,000
Barry County, MI67$2,795,000
Ottawa County, MI52$2,456,000
Gratiot County, MI24$971,000
Kalamazoo County, MI22$1,317,000
Isabella County, MI20$504,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.