Federal Data HubIRS Migration Flows · JSON

Livingston County, MI

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

Net migration: -16 tax returns · +498 people · +$33,324,000 AGI

Inflow
5,263 returns · 8,709 people · $433,480,000 AGI
Outflow
5,279 returns · 8,211 people · $400,156,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Oakland County, MI1,184$112,709,000
Wayne County, MI749$63,655,000
Washtenaw County, MI594$52,090,000
Genesee County, MI419$29,663,000
Ingham County, MI282$21,452,000
Macomb County, MI135$8,613,000
Shiawassee County, MI64$3,241,000
Kent County, MI63$3,004,000
Jackson County, MI49$2,991,000
Monroe County, MI37$3,148,000

Top destinations (where leavers went)

CountyReturnsAGI
Oakland County, MI984$75,080,000
Genesee County, MI553$35,758,000
Washtenaw County, MI462$34,974,000
Wayne County, MI428$26,853,000
Ingham County, MI328$17,150,000
Shiawassee County, MI124$7,623,000
Kent County, MI124$7,515,000
Macomb County, MI92$6,858,000
Cook County, IL59$4,613,000
Jackson County, MI54$3,296,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.