Utah
State-to-state migration of people and income, 2022–2023 filing years
Between the 2022 and 2023 filing years, Utah saw a net gain of 3,021 tax-filing households and a net gain of 1,039 individuals. On net, the area gained $460.2M in associated adjusted gross income (AGI, nominal dollars). The largest inflow came from California; the largest outflow went to California. These figures cover federal income tax filers only and do not indicate why people moved.
Net income (AGI)
+$460.2M
nominal dollars
Net households
+3,021
tax returns
Net people
+1,039
exemptions
+0.3 net people per 1,000 residents (population 3,417,734)
Income (AGI) in and out
Moved in$3.7B
Moved out$3.3B
Net +$460.2M (nominal)
Utah counties
Net migration by county. Hover for figures; click a county to open it.
Net outNet in(AGI $)
Net income (AGI) that moved in minus out, in nominal dollars (not adjusted for inflation).Net tax returns (filing households) that moved in minus out.Net people per 1,000 residents, so larger and smaller areas compare fairly.
Top origin states
- 1California7,916$813.2M
- 2Idaho3,531$186.5M
- 3Texas3,308$266.0M
- 4Arizona3,239$208.6M
- 5Nevada2,790$190.7M
- 6Colorado2,489$205.3M
- 7Washington2,147$192.3M
- 8Florida1,995$167.6M
- 9Oregon1,287$97.1M
- 10Wyoming958$61.1M
Top destination states
- 1California4,787$363.9M
- 2Texas3,597$291.4M
- 3Arizona3,210$245.9M
- 4Idaho3,137$201.6M
- 5Nevada2,473$203.3M
- 6Washington2,362$177.0M
- 7Colorado2,240$156.9M
- 8Florida2,210$203.5M
- 9Oregon1,491$103.7M
- 10North Carolina1,109$79.8M
Net migration by year
Net 2012–2023: +$7.7B (+61,034 people)
20122023
| Year | Net AGI | Net people |
|---|---|---|
| 2012 | +$135.8M | -4,137 |
| 2013 | +$228.5M | -1,422 |
| 2014 | +$205.4M | -2,730 |
| 2015 | +$85.9M | +1,399 |
| 2016 | +$602.7M | +10,216 |
| 2017 | +$688.4M | +12,206 |
| 2018 | +$637.0M | +7,583 |
| 2019 | +$692.0M | +6,330 |
| 2020 | +$1.3B | +17,309 |
| 2021 | +$1.6B | +13,073 |
| 2022 | +$1.1B | +168 |
| 2023 | +$460.2M | +1,039 |
Counties in Utah (29)
- Beaver County
- Box Elder County
- Cache County
- Carbon County
- Daggett County
- Davis County
- Duchesne County
- Emery County
- Garfield County
- Grand County
- Iron County
- Juab County
- Kane County
- Millard County
- Morgan County
- Piute County
- Rich County
- Salt Lake County
- San Juan County
- Sanpete County
- Sevier County
- Summit County
- Tooele County
- Uintah County
- Utah County
- Wasatch County
- Washington County
- Wayne County
- Weber County
Get the next update for Utah
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.