Federal Data HubIRS Migration Flows · JSON

Muskogee County, OK

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

Net migration: +94 tax returns · +198 people · +$7,255,000 AGI

Inflow
1,595 returns · 3,112 people · $73,009,000 AGI
Outflow
1,501 returns · 2,914 people · $65,754,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Tulsa County, OK253$12,960,000
Wagoner County, OK168$6,996,000
Cherokee County, OK149$6,226,000
McIntosh County, OK76$3,095,000
Oklahoma County, OK60$2,823,000
Sequoyah County, OK45$1,699,000
Okmulgee County, OK36$1,660,000
Mayes County, OK28$2,282,000
Rogers County, OK25$1,331,000
Pittsburg County, OK25$1,215,000

Top destinations (where leavers went)

CountyReturnsAGI
Tulsa County, OK286$11,668,000
Wagoner County, OK177$8,795,000
Cherokee County, OK137$6,410,000
McIntosh County, OK94$3,741,000
Oklahoma County, OK59$2,037,000
Sequoyah County, OK51$1,733,000
Okmulgee County, OK35$1,196,000
Rogers County, OK28$1,124,000
Pittsburg County, OK22$1,189,000
Haskell County, OK21$887,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.