Federal Data HubIRS Migration Flows · JSON

Mayes County, OK

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

Net migration: +119 tax returns · +246 people · +$11,065,000 AGI

Inflow
1,096 returns · 2,102 people · $57,123,000 AGI
Outflow
977 returns · 1,856 people · $46,058,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Rogers County, OK193$10,734,000
Tulsa County, OK169$10,559,000
Delaware County, OK63$2,188,000
Wagoner County, OK58$2,601,000
Craig County, OK50$2,473,000
Cherokee County, OK48$1,869,000
Oklahoma County, OK25$2,161,000
Muskogee County, OK20$813,000

Top destinations (where leavers went)

CountyReturnsAGI
Rogers County, OK166$9,909,000
Tulsa County, OK146$6,312,000
Delaware County, OK71$3,591,000
Cherokee County, OK56$2,088,000
Craig County, OK51$1,877,000
Wagoner County, OK44$2,114,000
Muskogee County, OK28$2,282,000
Ottawa County, OK23$883,000
Benton County, AR20$1,133,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.