Federal Data HubIRS Migration Flows · JSON

Osceola County, FL

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

Net migration: +2,704 tax returns · +5,703 people · +$299,461,000 AGI

Inflow
22,111 returns · 40,235 people · $1,310,646,000 AGI
Outflow
19,407 returns · 34,532 people · $1,011,185,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Orange County, FL7,271$379,868,000
Polk County, FL1,987$90,180,000
Miami-Dade County, FL775$39,981,000
Broward County, FL590$37,067,000
Seminole County, FL510$27,399,000
Lake County, FL504$25,043,000
Hillsborough County, FL308$17,788,000
Queens County, NY307$16,614,000
Bronx County, NY278$11,958,000
Brevard County, FL276$17,035,000

Top destinations (where leavers went)

CountyReturnsAGI
Orange County, FL5,567$280,020,000
Polk County, FL3,499$161,280,000
Lake County, FL823$52,125,000
Seminole County, FL552$27,093,000
Brevard County, FL398$23,194,000
Hillsborough County, FL339$22,352,000
Miami-Dade County, FL277$11,264,000
Volusia County, FL258$12,682,000
Marion County, FL236$10,626,000
Broward County, FL213$8,778,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.