Federal Data HubIRS Migration Flows · JSON

Allegan County, MI

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

Net migration: +168 tax returns · +663 people · +$45,265,000 AGI

Inflow
3,432 returns · 6,159 people · $269,784,000 AGI
Outflow
3,264 returns · 5,496 people · $224,519,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Ottawa County, MI874$70,340,000
Kent County, MI675$53,558,000
Kalamazoo County, MI370$19,208,000
Van Buren County, MI191$10,663,000
Barry County, MI165$8,212,000
Cook County, IL66$16,833,000
Oakland County, MI55$11,527,000
Muskegon County, MI42$1,625,000
Calhoun County, MI37$1,953,000
Berrien County, MI30$1,629,000

Top destinations (where leavers went)

CountyReturnsAGI
Ottawa County, MI710$44,758,000
Kent County, MI570$35,703,000
Kalamazoo County, MI393$21,578,000
Van Buren County, MI214$10,464,000
Barry County, MI206$12,176,000
Muskegon County, MI67$2,719,000
Calhoun County, MI47$1,946,000
Cook County, IL47$4,968,000
Oakland County, MI24$1,747,000
Ionia County, MI24$1,785,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.