Federal Data HubIRS Migration Flows · JSON

Mason County, MI

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

Net migration: +39 tax returns · +61 people · +$11,191,000 AGI

Inflow
697 returns · 1,137 people · $47,043,000 AGI
Outflow
658 returns · 1,076 people · $35,852,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Manistee County, MI68$4,096,000
Kent County, MI59$3,949,000
Oceana County, MI58$2,398,000
Ottawa County, MI36$2,735,000
Muskegon County, MI34$2,006,000
Lake County, MI29$1,284,000

Top destinations (where leavers went)

CountyReturnsAGI
Oceana County, MI68$3,003,000
Kent County, MI67$4,912,000
Manistee County, MI62$2,252,000
Muskegon County, MI34$1,428,000
Ottawa County, MI27$1,448,000
Lake County, MI27$977,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.