Federal Data HubIRS Migration Flows · JSON

Clinton County, MI

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

Net migration: -62 tax returns · +111 people · $-307,000 AGI

Inflow
2,610 returns · 4,331 people · $158,298,000 AGI
Outflow
2,672 returns · 4,220 people · $158,605,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Ingham County, MI860$49,065,000
Eaton County, MI279$18,569,000
Shiawassee County, MI175$8,079,000
Ionia County, MI83$5,533,000
Gratiot County, MI68$3,002,000
Oakland County, MI64$4,883,000
Kent County, MI61$3,829,000
Wayne County, MI57$3,247,000
Genesee County, MI46$2,397,000
Livingston County, MI31$2,637,000

Top destinations (where leavers went)

CountyReturnsAGI
Ingham County, MI750$35,094,000
Eaton County, MI268$15,394,000
Shiawassee County, MI175$10,012,000
Kent County, MI98$6,226,000
Oakland County, MI79$4,391,000
Ionia County, MI77$3,848,000
Gratiot County, MI59$2,625,000
Wayne County, MI55$2,362,000
Genesee County, MI45$2,080,000
Washtenaw County, MI36$2,587,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.