Federal Data HubIRS Migration Flows · JSON

Osceola County, MI

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

Net migration: +26 tax returns · +172 people · +$4,948,000 AGI

Inflow
737 returns · 1,377 people · $33,647,000 AGI
Outflow
711 returns · 1,205 people · $28,699,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Mecosta County, MI129$5,197,000
Wexford County, MI83$3,188,000
Lake County, MI49$1,917,000
Kent County, MI46$3,095,000
Missaukee County, MI27$1,258,000
Newaygo County, MI23$884,000
Clare County, MI22$899,000

Top destinations (where leavers went)

CountyReturnsAGI
Mecosta County, MI105$4,932,000
Wexford County, MI69$3,275,000
Lake County, MI56$2,258,000
Kent County, MI36$1,196,000
Missaukee County, MI35$1,239,000
Clare County, MI32$1,103,000
Isabella County, MI20$688,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.