Federal Data HubIRS Migration Flows · JSON

Midland County, MI

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

Net migration: +10 tax returns · +86 people · $-17,461,000 AGI

Inflow
2,321 returns · 3,893 people · $145,666,000 AGI
Outflow
2,311 returns · 3,807 people · $163,127,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Saginaw County, MI315$17,454,000
Bay County, MI311$18,053,000
Isabella County, MI147$6,392,000
Gladwin County, MI118$5,879,000
Oakland County, MI79$5,596,000
Gratiot County, MI54$2,558,000
Clare County, MI54$2,300,000
Macomb County, MI35$2,127,000
Kent County, MI35$2,482,000
Genesee County, MI35$1,366,000

Top destinations (where leavers went)

CountyReturnsAGI
Bay County, MI336$17,892,000
Saginaw County, MI243$13,207,000
Isabella County, MI146$5,832,000
Gladwin County, MI108$7,330,000
Kent County, MI78$3,829,000
Oakland County, MI76$5,755,000
Gratiot County, MI70$2,488,000
Clare County, MI59$2,802,000
Genesee County, MI47$2,785,000
Wayne County, MI38$3,325,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.