State-to-State Net Migration

IRS SOI is the gold standard migration dataset because it counts actual filers, not survey responses. The "net flow" column is filers gained vs. lost in the most recent year-pair. Per-capita normalization separates absolute volume from intensity — Idaho gains a lot relative to its size; California loses a lot relative to its size.

Largest net inflow Texas +102,291 filers · 3.5/1k population
Largest net outflow California -145,757 filers · -3.7/1k population
Net-gainer states 24 26 losing, rest flat

States ranked by net IRS migration flow

#StateNet Flow (Tax Returns)Per 1k PopulationDirectionTop Inbound FromTop Outbound ToMedian Home
1Texas+102,2913.5gainingCalifornia, Florida, LouisianaCalifornia, Florida, Colorado$356,100
2Florida+97,6184.5gainingNew York, New Jersey, CaliforniaTexas, Georgia, New York$421,500
3North Carolina+38,8713.7gainingFlorida, South Carolina, New YorkSouth Carolina, Florida, Virginia$397,600
4South Carolina+34,9506.7gainingNorth Carolina, Florida, GeorgiaNorth Carolina, Georgia, Florida$394,000
5Arizona+31,5644.3gainingCalifornia, Washington, TexasCalifornia, Texas, Washington$453,800
6Georgia+19,0301.8gainingFlorida, New York, CaliforniaFlorida, Texas, South Carolina$389,000
7Colorado+16,6242.9gainingCalifornia, Texas, FloridaTexas, California, Florida$617,000
8Nevada+16,3265.2gainingCalifornia, Arizona, TexasCalifornia, Texas, Arizona$481,200
9Idaho+11,1195.9gainingCalifornia, Washington, UtahWashington, Utah, California$503,400
10Tennessee+10,3341.5gainingCalifornia, Florida, GeorgiaMississippi, Georgia, Texas$413,200
11Washington+9,5741.2gainingCalifornia, Oregon, TexasCalifornia, Oregon, Arizona$651,800
12Delaware+8,3778.3gainingPennsylvania, Maryland, New JerseyPennsylvania, Maryland, New Jersey$384,500
13Utah+5,5961.7gainingCalifornia, Arizona, IdahoCalifornia, Arizona, Nevada$560,200
14Oklahoma+4,5831.1gainingTexas, California, ArkansasTexas, Arkansas, California$264,600
15New Hampshire+4,5783.3gainingMassachusetts, Maine, VermontMassachusetts, Maine, Florida$537,900
16Indiana+4,5380.7gainingIllinois, Kentucky, FloridaIllinois, Kentucky, Michigan$287,300
17Alabama+3,5360.7gainingGeorgia, Florida, TennesseeGeorgia, Florida, Tennessee$312,600
18Arkansas+3,2511.1gainingTexas, Oklahoma, MissouriTexas, Oklahoma, Missouri$275,500
19Maine+3,0582.2gainingMassachusetts, New Hampshire, FloridaMassachusetts, New Hampshire, Florida$439,200
20West Virginia+2,5331.4gainingVirginia, Maryland, OhioOhio, Virginia, Maryland$265,200
21Montana+2,0381.8gainingWashington, California, ColoradoWashington, Arizona, Idaho$528,600
22Oregon+1,0540.2gainingCalifornia, Washington, ArizonaWashington, California, Arizona$525,500
23South Dakota+7560.8gainingMinnesota, Iowa, CaliforniaMinnesota, Arizona, Iowa$346,600
24Wisconsin+6280.1losingIllinois, Minnesota, CaliforniaIllinois, Minnesota, Arizona$361,600
25Rhode Island+670.1gainingMassachusetts, New York, FloridaMassachusetts, Florida, New York$536,900
26Wyoming+670.1losingColorado, California, UtahColorado, Utah, Montana$464,500
27Vermont+650.1losingNew Hampshire, Massachusetts, New YorkNew Hampshire, Massachusetts, New York$448,400
28Mississippi-46-0.0losingTennessee, Louisiana, TexasTennessee, Texas, Alabama$284,300
29North Dakota-585-0.8losingMinnesota, Arizona, NevadaMinnesota, Arizona, Texas$311,200
30New Mexico-660-0.3losingTexas, Arizona, CaliforniaTexas, Arizona, Colorado$395,500
31Missouri-850-0.1losingKansas, Illinois, TexasKansas, Illinois, Texas$297,500
32Nebraska-1,404-0.7losingIowa, Colorado, TexasIowa, Texas, Colorado$319,100
33Iowa-1,604-0.5losingIllinois, Nebraska, ArizonaIllinois, Nebraska, Minnesota$258,700
34Kentucky-2,006-0.4losingOhio, Indiana, TennesseeOhio, Indiana, Tennessee$284,400
35Alaska-2,573-3.5losingWashington, California, TexasWashington, Arizona, Texas$427,100
36Kansas-3,397-1.2losingMissouri, Texas, CaliforniaMissouri, Texas, Oklahoma$316,300
37Minnesota-4,959-0.9losingWisconsin, North Dakota, CaliforniaWisconsin, North Dakota, Arizona$372,300
38Pennsylvania-4,960-0.4losingNew York, New Jersey, MarylandNew Jersey, New York, Florida$330,200
39Hawaii-5,044-3.5losingCalifornia, Washington, TexasCalifornia, Washington, Nevada$741,300
40Virginia-5,391-0.6losingMaryland, District of Columbia, CaliforniaMaryland, Florida, North Carolina$499,300
41Ohio-7,966-0.7losingFlorida, Kentucky, MichiganFlorida, Kentucky, Texas$282,600
42Connecticut-8,340-2.3losingNew York, Massachusetts, FloridaFlorida, New York, Massachusetts$498,000
43Louisiana-10,147-2.2losingTexas, Mississippi, CaliforniaTexas, Mississippi, Florida$269,000
44Michigan-10,575-1.1losingIllinois, Florida, OhioFlorida, Illinois, Texas$297,900
45New Jersey-12,864-1.4losingNew York, Pennsylvania, FloridaNew York, Florida, Pennsylvania$579,900
46Maryland-13,244-2.1losingVirginia, District of Columbia, PennsylvaniaVirginia, District of Columbia, Pennsylvania$477,300
47Massachusetts-23,788-3.4losingNew York, New Hampshire, FloridaFlorida, New Hampshire, New York$688,100
48Illinois-37,411-2.9losingIndiana, California, WisconsinFlorida, Indiana, California$337,900
49New York-135,724-6.8losingNew Jersey, California, FloridaNew Jersey, Florida, Pennsylvania$620,500
50California-145,757-3.7losingTexas, New York, ArizonaTexas, Arizona, Nevada$887,400

Method

  • Net flow = filers who moved to a state from another state minus filers who left for another state. Counts actual federal returns, not survey responses.
  • Per-capita = net flow per 1,000 state residents. Normalizes for state size.
  • Top inbound / outbound are the largest origin / destination states by filer count.

Sources: IRS SOI Migration Data, U.S. Census ACS population, Redfin Data Center.