Oklahoma
State-to-state migration of people and income, 2022–2023 filing years
Between the 2022 and 2023 filing years, Oklahoma saw a net gain of 5,285 tax-filing households and a net gain of 12,516 individuals. On net, the area gained $251.5M in associated adjusted gross income (AGI, nominal dollars). The largest inflow came from Texas; the largest outflow went to Texas. These figures cover federal income tax filers only and do not indicate why people moved.
Income (AGI) in and out
Oklahoma counties
Net migration by county. Hover for figures; click a county to open it.
Top origin states
- 1Texas11,582$733.3M
- 2California4,207$262.6M
- 3Arkansas2,929$137.9M
- 4Kansas2,651$148.9M
- 5Colorado2,278$156.4M
- 6Florida2,159$117.3M
- 7Missouri1,826$97.4M
- 8Arizona1,384$79.5M
- 9Washington1,050$68.4M
- 10Illinois861$54.9M
Top destination states
- 1Texas10,157$667.5M
- 2Arkansas2,953$133.7M
- 3Kansas2,280$121.8M
- 4Florida2,213$171.3M
- 5California2,178$117.1M
- 6Missouri1,938$95.8M
- 7Colorado1,839$123.2M
- 8Washington989$64.3M
- 9Arizona961$55.6M
- 10North Carolina930$61.3M
Net migration by year
| Year | Net AGI | Net people |
|---|---|---|
| 2012 | +$106.9M | +6,945 |
| 2013 | +$121.5M | +9,012 |
| 2014 | -$70.9M | +3,407 |
| 2015 | -$160.0M | +2,525 |
| 2016 | -$220.6M | -3,811 |
| 2017 | -$467.1M | -8,822 |
| 2018 | -$102.2M | +214 |
| 2019 | -$37.9M | +4,024 |
| 2020 | +$71.5M | +14,675 |
| 2021 | +$510.9M | +21,675 |
| 2022 | +$490.5M | +21,182 |
| 2023 | +$251.5M | +12,516 |
Counties in Oklahoma (77)
- Adair County
- Alfalfa County
- Atoka County
- Beaver County
- Beckham County
- Blaine County
- Bryan County
- Caddo County
- Canadian County
- Carter County
- Cherokee County
- Choctaw County
- Cimarron County
- Cleveland County
- Coal County
- Comanche County
- Cotton County
- Craig County
- Creek County
- Custer County
- Delaware County
- Dewey County
- Ellis County
- Garfield County
- Garvin County
- Grady County
- Grant County
- Greer County
- Harmon County
- Harper County
- Haskell County
- Hughes County
- Jackson County
- Jefferson County
- Johnston County
- Kay County
- Kingfisher County
- Kiowa County
- Latimer County
- Le Flore County
- Lincoln County
- Logan County
- Love County
- Major County
- Marshall County
- Mayes County
- McClain County
- McCurtain County
- McIntosh County
- Murray County
- Muskogee County
- Noble County
- Nowata County
- Okfuskee County
- Oklahoma County
- Okmulgee County
- Osage County
- Ottawa County
- Pawnee County
- Payne County
- Pittsburg County
- Pontotoc County
- Pottawatomie County
- Pushmataha County
- Roger Mills County
- Rogers County
- Seminole County
- Sequoyah County
- Stephens County
- Texas County
- Tillman County
- Tulsa County
- Wagoner County
- Washington County
- Washita County
- Woods County
- Woodward County
Get the next update for Oklahoma
The IRS releases new migration data once a year. Drop your email and we will send the refreshed numbers when they land. No spam, unsubscribe anytime.
Source: IRS Statistics of Income migration data (public domain). Covers federal income tax filers only; AGI is nominal (not inflation adjusted). These numbers describe movement of filers and their reported income, not why people moved or economic loss. Methodology and caveats.