Is Oklahoma gaining or losing people?

Gaining. In 2022–23, 12,589 more people moved to Oklahoma from other states than moved away.

See where they came from ↓
Moved in
85,394
people
Moved out
72,805
people
Net change
+12,589 people
In households (tax returns): 45,591 in, 40,177 out, +5,414 net

Where are people moving to Oklahoma from?

People, 2022–23

  1. Texas21,762
  2. California8,136
  3. Arkansas5,580
  4. Kansas4,880
  5. Colorado4,228
  6. Florida3,819

Where are people from Oklahoma moving?

People, 2022–23

  1. Texas18,390
  2. Arkansas5,595
  3. Kansas4,199
  4. Florida3,998
  5. California3,643
  6. Missouri3,455
Every state, in full ↓

Where Oklahoma's newcomers came from across states

Blue lines show arrivals · thicker line = more people

Biggest net gain: California (+4,493 people). Biggest net loss: North Carolina (−299).

Is this new?

Oklahoma has gained households from moves every year since 2018–19, after mixed years before that.

Net migration · households (tax returns)
13–1414–1515–1616–1717–1818–1919–2020–2121–22+5,41422–23†††
Net migration of Oklahoma (Net migration · households (tax returns))
YearValue
2013–14+676
2014–15 †+163
2015–16−2,293
2016–17 †−5,191
2017–18−1,041
2018–19+1,372
2019–20+5,797
2020–21+9,232
2021–22+8,756
2022–23 †+5,414

The IRS changed its processing in 2014–15, 2016–17 and 2022–23. Compare years between the dotted lines.

Who's moving, by income?

Arriving households$59.0k avg
Leaving households$60.4k avg

Average adjusted gross income reported on the second-year tax return. It may have been earned before the move or in more than one location.

Not counted above

Moved within Oklahoma
124,692 people
Arrived from abroad
1,541 people
Left for abroad
1,614 people

Net change only counts moves between states.

Which Oklahoma counties are gaining?

Adair County: +112 peopleAlfalfa County: +13 peopleAtoka County: +106 peopleBeaver County: +1 peopleBeckham County: +6 peopleBlaine County: −46 peopleBryan County: +583 peopleCaddo County: +75 peopleCanadian County: +3,646 peopleCarter County: +317 peopleCherokee County: +321 peopleChoctaw County: −63 peopleCimarron County: withheld by the IRSCleveland County: −177 peopleCoal County: +43 peopleComanche County: −634 peopleCotton County: −9 peopleCraig County: +126 peopleCreek County: +684 peopleCuster County: −3 peopleDelaware County: +431 peopleDewey County: −44 peopleEllis County: −93 peopleGarfield County: −152 peopleGarvin County: +74 peopleGrady County: +611 peopleGrant County: −8 peopleGreer County: +21 peopleHarmon County: +27 peopleHarper County: +8 peopleHaskell County: +186 peopleHughes County: +96 peopleJackson County: −232 peopleJefferson County: −87 peopleJohnston County: −93 peopleKay County: −134 peopleKingfisher County: +107 peopleKiowa County: +42 peopleLatimer County: +43 peopleLe Flore County: +155 peopleLincoln County: +345 peopleLogan County: +599 peopleLove County: +1 peopleMcClain County: +915 peopleMcCurtain County: +39 peopleMcIntosh County: +317 peopleMajor County: +88 peopleMarshall County: +14 peopleMayes County: +246 peopleMurray County: +111 peopleMuskogee County: +198 peopleNoble County: +134 peopleNowata County: +122 peopleOkfuskee County: +93 peopleOklahoma County: −820 peopleOkmulgee County: +65 peopleOsage County: +573 peopleOttawa County: +57 peoplePawnee County: +205 peoplePayne County: −120 peoplePittsburg County: +185 peoplePontotoc County: +227 peoplePottawatomie County: +587 peoplePushmataha County: +150 peopleRoger Mills County: −45 peopleRogers County: +1,106 peopleSeminole County: +11 peopleSequoyah County: +170 peopleStephens County: +294 peopleTexas County: −379 peopleTillman County: −26 peopleTulsa County: −65 peopleWagoner County: +1,421 peopleWashington County: +119 peopleWashita County: −79 peopleWoods County: +21 peopleWoodward County: −29 people

Net people, 2022–23, including moves within the state.

  1. ≤ −5k
  2. −5k to −1k
  3. −1k to −100
  4. −100 to +100
  5. +100 to +1k
  6. +1k to +5k
  7. ≥ +5k
Withheld

Every state, in full

Moves between Oklahoma and each state, 2022–23. Tap a column to sort.

Net trendhouseholds, 13–14 → 22–23, † breaks
Texas21,762 in18,390 out+3,372$63.3k$65.7k
California8,136 in3,643 out+4,493$62.4k$53.8k
Arkansas5,580 in5,595 out−15$47.1k$45.3k
Kansas4,880 in4,199 out+681$56.2k$53.4k
Colorado4,228 in3,262 out+966$68.6k$67.0k
Florida3,819 in3,998 out−179$54.3k$77.4k
Missouri3,283 in3,455 out−172$53.3k$49.4k
Arizona2,670 in1,674 out+996$57.5k$57.8k
Washington2,155 in1,773 out+382$65.1k$65.0k
Georgia1,611 in1,661 out−50$54.6k$56.6k

Small charts: net households, 13–14 → 22–23, outlined bars = † years.

All counties in Oklahoma

Counties and county equivalents, including historical geographies.

Cite this page

Moved Where. “Is Oklahoma gaining or losing people?” movedwhere.com/state/oklahoma. Data: IRS Statistics of Income migration data, 2022–23.

Compare Oklahoma with…

Common questions

How many people moved to Oklahoma in 2022–23?

85,394 people moved to Oklahoma from other states, and 72,805 left for other states.

Where do most people moving to Oklahoma come from?

In 2022–23, the most came from Texas (21,762 people), California (8,136 people), Arkansas (5,580 people).

Where does this data come from?

From the IRS Statistics of Income, U.S. Population Migration Data. State migration is counted when matched tax returns filed in 2022 and 2023 show addresses in different states. A household is one tax return; people counts everyone on it. Non-filers and unmatched returns are excluded. Domestic net migration is not total population change.

Why are there no “vs last year” changes?

The IRS changed how it processed this data in 2014–15, 2016–17 and 2022–23, so a change from one year to the next can reflect the method rather than real moves. We show levels, rankings and 10-year trends instead.