Federal Data HubIRS Migration Flows · JSON

Kent County, MI

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

Net migration: -268 tax returns · -1,671 people · $-121,109,000 AGI

Inflow
15,196 returns · 23,291 people · $937,592,000 AGI
Outflow
15,464 returns · 24,962 people · $1,058,701,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Ottawa County, MI2,465$138,943,000
Allegan County, MI570$35,703,000
Oakland County, MI505$38,068,000
Muskegon County, MI505$20,526,000
Montcalm County, MI492$22,955,000
Kalamazoo County, MI473$29,621,000
Ionia County, MI375$21,895,000
Ingham County, MI372$19,598,000
Barry County, MI358$21,862,000
Cook County, IL331$36,359,000

Top destinations (where leavers went)

CountyReturnsAGI
Ottawa County, MI2,811$197,676,000
Allegan County, MI675$53,558,000
Montcalm County, MI634$36,200,000
Muskegon County, MI569$29,720,000
Barry County, MI516$40,876,000
Ionia County, MI497$26,690,000
Oakland County, MI415$28,619,000
Newaygo County, MI410$22,049,000
Cook County, IL390$34,486,000
Kalamazoo County, MI365$19,285,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.