Federal Data HubIRS Migration Flows · JSON

Creek County, OK

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

Net migration: +183 tax returns · +684 people · +$39,142,000 AGI

Inflow
2,346 returns · 4,673 people · $153,552,000 AGI
Outflow
2,163 returns · 3,989 people · $114,410,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Tulsa County, OK1,160$89,599,000
Payne County, OK93$3,940,000
Wagoner County, OK75$3,216,000
Oklahoma County, OK72$5,121,000
Okmulgee County, OK68$2,408,000
Pawnee County, OK59$3,035,000
Rogers County, OK54$2,837,000
Osage County, OK50$2,525,000
Lincoln County, OK30$1,331,000

Top destinations (where leavers went)

CountyReturnsAGI
Tulsa County, OK1,064$60,391,000
Payne County, OK87$3,118,000
Okmulgee County, OK86$3,599,000
Pawnee County, OK68$3,027,000
Oklahoma County, OK61$2,069,000
Rogers County, OK53$3,686,000
Wagoner County, OK44$2,229,000
Osage County, OK43$2,276,000
Lincoln County, OK35$1,460,000
Muskogee County, OK24$1,093,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.