Federal Data HubIRS Migration Flows · JSON

Canadian County, OK

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

Net migration: +1,839 tax returns · +3,710 people · +$113,905,000 AGI

Inflow
7,070 returns · 13,676 people · $450,068,000 AGI
Outflow
5,231 returns · 9,966 people · $336,163,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Oklahoma County, OK3,141$196,091,000
Cleveland County, OK574$32,986,000
Grady County, OK190$19,212,000
Tulsa County, OK89$5,094,000
McClain County, OK88$5,224,000
Custer County, OK77$5,025,000
Tarrant County, TX65$5,069,000
Kingfisher County, OK61$4,304,000
Caddo County, OK59$4,083,000
Logan County, OK57$3,472,000

Top destinations (where leavers went)

CountyReturnsAGI
Oklahoma County, OK2,159$133,212,000
Cleveland County, OK411$19,737,000
Grady County, OK228$19,351,000
McClain County, OK118$9,712,000
Logan County, OK80$5,359,000
Tulsa County, OK75$4,442,000
Custer County, OK60$3,184,000
Kingfisher County, OK56$5,960,000
Pottawatomie County, OK54$3,035,000
Payne County, OK50$3,104,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.