Federal Data HubIRS Migration Flows · JSON

Osage County, OK

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

Net migration: +184 tax returns · +573 people · +$14,560,000 AGI

Inflow
1,531 returns · 3,088 people · $82,607,000 AGI
Outflow
1,347 returns · 2,515 people · $68,047,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Tulsa County, OK702$39,440,000
Washington County, OK136$6,353,000
Kay County, OK66$3,927,000
Pawnee County, OK47$1,713,000
Creek County, OK43$2,276,000
Rogers County, OK39$2,058,000
Oklahoma County, OK30$1,815,000
Wagoner County, OK25$1,288,000

Top destinations (where leavers went)

CountyReturnsAGI
Tulsa County, OK540$25,022,000
Washington County, OK118$6,039,000
Kay County, OK90$3,445,000
Rogers County, OK54$4,013,000
Creek County, OK50$2,525,000
Pawnee County, OK48$2,152,000
Oklahoma County, OK34$1,468,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.