Federal Data HubIRS Migration Flows · JSON

Genesee County, MI

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

Net migration: +14 tax returns · +263 people · $-20,798,000 AGI

Inflow
7,983 returns · 13,249 people · $431,052,000 AGI
Outflow
7,969 returns · 12,986 people · $451,850,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Oakland County, MI1,536$101,719,000
Livingston County, MI553$35,758,000
Lapeer County, MI493$23,043,000
Saginaw County, MI414$17,506,000
Wayne County, MI375$17,922,000
Macomb County, MI349$23,180,000
Shiawassee County, MI330$14,023,000
Tuscola County, MI180$8,297,000
Ingham County, MI176$7,554,000
Kent County, MI117$5,399,000

Top destinations (where leavers went)

CountyReturnsAGI
Oakland County, MI1,344$79,991,000
Lapeer County, MI422$24,109,000
Livingston County, MI419$29,663,000
Saginaw County, MI405$18,528,000
Wayne County, MI345$15,581,000
Shiawassee County, MI328$15,954,000
Macomb County, MI250$12,671,000
Tuscola County, MI217$9,161,000
Ingham County, MI209$8,602,000
Kent County, MI158$8,106,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.