Federal Data HubIRS Migration Flows · JSON

Cherokee County, OK

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

Net migration: +78 tax returns · +321 people · +$3,521,000 AGI

Inflow
1,202 returns · 2,343 people · $53,071,000 AGI
Outflow
1,124 returns · 2,022 people · $49,550,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Tulsa County, OK138$6,459,000
Muskogee County, OK137$6,410,000
Adair County, OK98$3,157,000
Wagoner County, OK64$2,918,000
Mayes County, OK56$2,088,000
Rogers County, OK36$1,149,000
Oklahoma County, OK36$1,256,000
Delaware County, OK36$1,632,000
Sequoyah County, OK35$1,179,000

Top destinations (where leavers went)

CountyReturnsAGI
Tulsa County, OK183$9,236,000
Muskogee County, OK149$6,226,000
Adair County, OK59$2,109,000
Wagoner County, OK50$2,546,000
Mayes County, OK48$1,869,000
Delaware County, OK39$1,211,000
Oklahoma County, OK36$1,241,000
Sequoyah County, OK33$1,586,000
Rogers County, OK31$1,268,000
Sebastian County, AR20$594,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.