Federal Data HubIRS Migration Flows · JSON

Montcalm County, MI

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

Net migration: +127 tax returns · +332 people · +$15,599,000 AGI

Inflow
1,903 returns · 3,371 people · $99,824,000 AGI
Outflow
1,776 returns · 3,039 people · $84,225,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Kent County, MI634$36,200,000
Ionia County, MI223$8,035,000
Gratiot County, MI97$4,073,000
Mecosta County, MI86$3,984,000
Newaygo County, MI67$2,827,000
Ottawa County, MI59$3,793,000
Isabella County, MI54$2,504,000
Ingham County, MI33$1,452,000
Muskegon County, MI31$1,153,000

Top destinations (where leavers went)

CountyReturnsAGI
Kent County, MI492$22,955,000
Ionia County, MI211$7,973,000
Mecosta County, MI116$4,863,000
Gratiot County, MI100$3,734,000
Newaygo County, MI91$4,835,000
Isabella County, MI69$2,924,000
Ottawa County, MI48$2,718,000
Muskegon County, MI32$1,843,000
Ingham County, MI28$992,000
Clinton County, MI27$1,354,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.