Federal Data HubIRS Migration Flows · JSON

Sanilac County, MI

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

Net migration: -10 tax returns · +44 people · +$8,642,000 AGI

Inflow
892 returns · 1,536 people · $53,509,000 AGI
Outflow
902 returns · 1,492 people · $44,867,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
St. Clair County, MI217$9,767,000
Macomb County, MI132$10,330,000
Lapeer County, MI82$3,840,000
Huron County, MI56$4,455,000
Oakland County, MI55$4,342,000
Tuscola County, MI51$1,649,000
Wayne County, MI38$2,647,000
Genesee County, MI24$925,000

Top destinations (where leavers went)

CountyReturnsAGI
St. Clair County, MI204$8,630,000
Macomb County, MI94$3,737,000
Lapeer County, MI81$3,620,000
Tuscola County, MI66$4,471,000
Oakland County, MI42$2,508,000
Huron County, MI36$1,347,000
Genesee County, MI27$1,615,000
Saginaw County, MI24$1,338,000
Wayne County, MI22$1,170,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.