Federal Data HubIRS Migration Flows · JSON

Rogers County, OK

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

Net migration: +306 tax returns · +1,106 people · +$52,264,000 AGI

Inflow
3,245 returns · 6,507 people · $218,949,000 AGI
Outflow
2,939 returns · 5,401 people · $166,685,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Tulsa County, OK1,430$95,681,000
Wagoner County, OK172$11,417,000
Mayes County, OK166$9,909,000
Oklahoma County, OK59$3,366,000
Washington County, OK57$3,729,000
Osage County, OK54$4,013,000
Creek County, OK53$3,686,000
Cherokee County, OK31$1,268,000
Craig County, OK30$1,600,000
Muskogee County, OK28$1,124,000

Top destinations (where leavers went)

CountyReturnsAGI
Tulsa County, OK1,263$74,014,000
Mayes County, OK193$10,734,000
Wagoner County, OK169$9,514,000
Oklahoma County, OK67$3,100,000
Washington County, OK59$2,793,000
Creek County, OK54$2,837,000
Nowata County, OK41$1,842,000
Osage County, OK39$2,058,000
Craig County, OK36$1,609,000
Cherokee County, OK36$1,149,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.