Federal Data HubIRS Migration Flows · JSON

Saginaw County, MI

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

Net migration: -341 tax returns · -349 people · $-7,835,000 AGI

Inflow
3,690 returns · 6,155 people · $203,789,000 AGI
Outflow
4,031 returns · 6,504 people · $211,624,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Bay County, MI480$21,506,000
Genesee County, MI405$18,528,000
Midland County, MI243$13,207,000
Tuscola County, MI181$8,121,000
Oakland County, MI152$12,178,000
Shiawassee County, MI119$5,409,000
Kent County, MI100$4,530,000
Wayne County, MI81$3,378,000
Isabella County, MI65$2,854,000
Ingham County, MI64$2,634,000

Top destinations (where leavers went)

CountyReturnsAGI
Bay County, MI502$26,772,000
Genesee County, MI414$17,506,000
Midland County, MI315$17,454,000
Oakland County, MI173$10,209,000
Tuscola County, MI151$7,514,000
Kent County, MI132$6,192,000
Wayne County, MI118$6,571,000
Macomb County, MI99$5,208,000
Ingham County, MI97$4,316,000
Shiawassee County, MI91$4,487,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.