Is Texas gaining or losing people?

Gaining. In 2022–23, 112,481 more people moved to Texas from other states than moved away.

See where they came from ↓
Moved in
553,369
people
Moved out
440,888
people
Net change
+112,481 people
In households (tax returns): 307,240 in, 250,767 out, +56,473 net

Where are people moving to Texas from?

People, 2022–23

  1. California82,481
  2. Florida41,655
  3. Louisiana27,449
  4. Colorado21,783
  5. New York21,697
  6. Illinois21,406

Where are people from Texas moving?

People, 2022–23

  1. California41,232
  2. Florida35,016
  3. Colorado25,282
  4. Oklahoma21,762
  5. Louisiana19,642
  6. Georgia16,796
Every state, in full ↓

Where Texas's newcomers came from across states

Blue lines show arrivals · thicker line = more people

Biggest net gain: California (+41,249 people). Biggest net loss: Colorado (−3,499).

Is this new?

Texas has gained households from moves in every year since 2013–14.

Net migration · households (tax returns)
13–1414–1515–1616–1717–1818–1919–2020–2121–22+56,47322–23†††
Net migration of Texas (Net migration · households (tax returns))
YearValue
2013–14+106,216
2014–15 †+28,026
2015–16+19,414
2016–17 †+39,424
2017–18+34,913
2018–19+51,359
2019–20+62,667
2020–21+82,842
2021–22+88,216
2022–23 †+56,473

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$83.6k avg
Leaving households$80.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 Texas
1,041,508 people
Arrived from abroad
14,933 people
Left for abroad
16,010 people

Net change only counts moves between states.

Which Texas counties are gaining?

Anderson County: +253 peopleAndrews County: −49 peopleAngelina County: +193 peopleAransas County: +348 peopleArcher County: +129 peopleArmstrong County: −20 peopleAtascosa County: +621 peopleAustin County: +614 peopleBailey County: −168 peopleBandera County: +364 peopleBastrop County: +2,717 peopleBaylor County: +11 peopleBee County: −172 peopleBell County: +1,118 peopleBexar County: +2,258 peopleBlanco County: +530 peopleBorden County: withheld by the IRSBosque County: +238 peopleBowie County: +13 peopleBrazoria County: +5,986 peopleBrazos County: −368 peopleBrewster County: −42 peopleBriscoe County: +11 peopleBrooks County: −86 peopleBrown County: +243 peopleBurleson County: +336 peopleBurnet County: +1,028 peopleCaldwell County: +1,450 peopleCalhoun County: +8 peopleCallahan County: +327 peopleCameron County: −1,529 peopleCamp County: +129 peopleCarson County: +44 peopleCass County: +74 peopleCastro County: −102 peopleChambers County: +1,312 peopleCherokee County: +256 peopleChildress County: −26 peopleClay County: +102 peopleCochran County: −47 peopleCoke County: +54 peopleColeman County: +99 peopleCollin County: +18,528 peopleCollingsworth County: −19 peopleColorado County: +121 peopleComal County: +6,401 peopleComanche County: +172 peopleConcho County: −12 peopleCooke County: +330 peopleCoryell County: +486 peopleCottle County: −5 peopleCrane County: −11 peopleCrockett County: −65 peopleCrosby County: −75 peopleCulberson County: +57 peopleDallam County: −169 peopleDallas County: −28,898 peopleDawson County: −148 peopleDeaf Smith County: −146 peopleDelta County: +33 peopleDenton County: +13,882 peopleDeWitt County: +168 peopleDickens County: +20 peopleDimmit County: −66 peopleDonley County: −31 peopleDuval County: −46 peopleEastland County: +146 peopleEctor County: +633 peopleEdwards County: −29 peopleEllis County: +6,552 peopleEl Paso County: −4,138 peopleErath County: +70 peopleFalls County: +148 peopleFannin County: +557 peopleFayette County: +364 peopleFisher County: +42 peopleFloyd County: −60 peopleFoard County: withheld by the IRSFort Bend County: +10,827 peopleFranklin County: +73 peopleFreestone County: +239 peopleFrio County: +64 peopleGaines County: −23 peopleGalveston County: +2,069 peopleGarza County: −48 peopleGillespie County: +315 peopleGlasscock County: −28 peopleGoliad County: +31 peopleGonzales County: −18 peopleGray County: −80 peopleGrayson County: +2,226 peopleGregg County: −212 peopleGrimes County: +1,049 peopleGuadalupe County: +4,647 peopleHale County: −300 peopleHall County: −17 peopleHamilton County: +236 peopleHansford County: −60 peopleHardeman County: −37 peopleHardin County: +294 peopleHarris County: −20,019 peopleHarrison County: +222 peopleHartley County: −114 peopleHaskell County: +15 peopleHays County: +6,595 peopleHemphill County: −28 peopleHenderson County: +1,509 peopleHidalgo County: −790 peopleHill County: +552 peopleHockley County: +91 peopleHood County: +1,280 peopleHopkins County: +162 peopleHouston County: +181 peopleHoward County: −126 peopleHudspeth County: −70 peopleHunt County: +3,186 peopleHutchinson County: −124 peopleIrion County: −26 peopleJack County: +118 peopleJackson County: +9 peopleJasper County: +180 peopleJeff Davis County: −30 peopleJefferson County: −1,112 peopleJim Hogg County: −62 peopleJim Wells County: −59 peopleJohnson County: +4,947 peopleJones County: +115 peopleKarnes County: −35 peopleKaufman County: +7,281 peopleKendall County: +1,152 peopleKenedy County: withheld by the IRSKent County: withheld by the IRSKerr County: +260 peopleKimble County: +17 peopleKing County: withheld by the IRSKinney County: +8 peopleKleberg County: −244 peopleKnox County: −21 peopleLamar County: +148 peopleLamb County: −164 peopleLampasas County: +292 peopleLa Salle County: −47 peopleLavaca County: +51 peopleLee County: +215 peopleLeon County: +137 peopleLiberty County: +4,678 peopleLimestone County: +49 peopleLipscomb County: +18 peopleLive Oak County: +46 peopleLlano County: +426 peopleLoving County: withheld by the IRSLubbock County: +638 peopleLynn County: +28 peopleMcCulloch County: −115 peopleMcLennan County: +370 peopleMcMullen County: withheld by the IRSMadison County: +104 peopleMarion County: +188 peopleMartin County: −2 peopleMason County: +78 peopleMatagorda County: −1 peopleMaverick County: −342 peopleMedina County: +665 peopleMenard County: +10 peopleMidland County: +1,862 peopleMilam County: +355 peopleMills County: +39 peopleMitchell County: +59 peopleMontague County: +285 peopleMontgomery County: +18,661 peopleMoore County: −212 peopleMorris County: +90 peopleMotley County: +17 peopleNacogdoches County: −35 peopleNavarro County: +757 peopleNewton County: +7 peopleNolan County: −67 peopleNueces County: −1,147 peopleOchiltree County: −173 peopleOldham County: +25 peopleOrange County: +545 peoplePalo Pinto County: +443 peoplePanola County: +210 peopleParker County: +5,012 peopleParmer County: −94 peoplePecos County: −93 peoplePolk County: +390 peoplePotter County: −712 peoplePresidio County: −291 peopleRains County: +198 peopleRandall County: +809 peopleReagan County: −41 peopleReal County: +27 peopleRed River County: +85 peopleReeves County: +6 peopleRefugio County: +60 peopleRoberts County: withheld by the IRSRobertson County: +230 peopleRockwall County: +3,866 peopleRunnels County: +14 peopleRusk County: +473 peopleSabine County: +123 peopleSan Augustine County: +24 peopleSan Jacinto County: +530 peopleSan Patricio County: −10 peopleSan Saba County: +5 peopleSchleicher County: +4 peopleScurry County: −90 peopleShackelford County: +11 peopleShelby County: −57 peopleSherman County: −70 peopleSmith County: +1,567 peopleSomervell County: +94 peopleStarr County: −281 peopleStephens County: +18 peopleSterling County: −33 peopleStonewall County: +42 peopleSutton County: +24 peopleSwisher County: −56 peopleTarrant County: +2,108 peopleTaylor County: −81 peopleTerrell County: withheld by the IRSTerry County: +153 peopleThrockmorton County: −8 peopleTitus County: −86 peopleTom Green County: −87 peopleTravis County: −8,578 peopleTrinity County: +242 peopleTyler County: −34 peopleUpshur County: +623 peopleUpton County: −3 peopleUvalde County: −80 peopleVal Verde County: −264 peopleVan Zandt County: +1,012 peopleVictoria County: +112 peopleWalker County: +894 peopleWaller County: +344 peopleWard County: +28 peopleWashington County: +532 peopleWebb County: −2,047 peopleWharton County: −73 peopleWheeler County: +2 peopleWichita County: −568 peopleWilbarger County: −11 peopleWillacy County: −214 peopleWilliamson County: +14,823 peopleWilson County: +783 peopleWinkler County: +18 peopleWise County: +2,645 peopleWood County: +779 peopleYoakum County: −115 peopleYoung County: +82 peopleZapata County: −85 peopleZavala County: −94 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

Growing most

  1. Montgomery County+18,661
  2. Collin County+18,528
  3. Williamson County+14,823
  4. Denton County+13,882
  5. Fort Bend County+10,827
  6. Kaufman County+7,281

Losing most

  1. Dallas County−28,898
  2. Harris County−20,019
  3. Travis County−8,578
  4. El Paso County−4,138
  5. Webb County−2,047
  6. Cameron County−1,529

Every state, in full

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

Net trendhouseholds, 13–14 → 22–23, † breaks
California82,481 in41,232 out+41,249$107.3k$95.5k
Florida41,655 in35,016 out+6,639$70.0k$91.7k
Louisiana27,449 in19,642 out+7,807$57.0k$53.9k
Colorado21,783 in25,282 out−3,499$88.7k$88.9k
New York21,697 in13,765 out+7,932$90.0k$98.6k
Illinois21,406 in13,611 out+7,795$103.3k$92.2k
Georgia19,575 in16,796 out+2,779$68.7k$72.4k
Washington19,119 in15,695 out+3,424$119.4k$92.4k
Oklahoma18,390 in21,762 out−3,372$65.7k$63.3k
Arizona17,750 in14,676 out+3,074$80.3k$84.0k

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

All counties in Texas

Counties and county equivalents, including historical geographies.

Cite this page

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

Compare Texas with…

Common questions

How many people moved to Texas in 2022–23?

553,369 people moved to Texas from other states, and 440,888 left for other states.

Where do most people moving to Texas come from?

In 2022–23, the most came from California (82,481 people), Florida (41,655 people), Louisiana (27,449 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.