Federal Data HubIRS Migration Flows · JSON

Bay County, MI

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

Net migration: +64 tax returns · +196 people · +$237,000 AGI

Inflow
2,361 returns · 3,701 people · $120,184,000 AGI
Outflow
2,297 returns · 3,505 people · $119,947,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Saginaw County, MI502$26,772,000
Midland County, MI336$17,892,000
Arenac County, MI95$4,022,000
Tuscola County, MI94$3,655,000
Genesee County, MI84$3,598,000
Oakland County, MI64$4,345,000
Huron County, MI57$3,059,000
Gladwin County, MI46$2,216,000
Wayne County, MI35$2,262,000
Kent County, MI33$1,892,000

Top destinations (where leavers went)

CountyReturnsAGI
Saginaw County, MI480$21,506,000
Midland County, MI311$18,053,000
Oakland County, MI102$5,081,000
Genesee County, MI97$4,745,000
Arenac County, MI87$4,032,000
Tuscola County, MI79$3,697,000
Kent County, MI60$2,751,000
Gladwin County, MI52$3,543,000
Isabella County, MI36$1,382,000
Ogemaw County, MI32$959,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.