MoverScout

Who's moving to Utah

Where households are arriving from and leaving for, county by county — built on official federal tax-filer data, not marketing estimates.

+3,138 net households from other states
Arrived from other states
45,554
households, 2022-2023
Left for other states
42,416
households, 2022-2023
Moved within Utah
46,376
households changed county, stayed in state

+3,138 net households — Arrivals from other states and departures to them are close in volume — arrivals edge ahead by 3,138 households. That lead has narrowed by 22% over five years. Another 589 households arrived from abroad.

Moving in from another state? Your mover needs active interstate operating authority — most local companies don't hold one. See licensed movers in Salt Lake City →
Net household change, five years
Every move in or out of Utah, including from abroad — so the latest bar can differ slightly from the state-to-state figure above.
+3,840
18–19
+6,826
19–20
+6,992
20–21
+2,038
21–22
+3,010
22–23
Provo · Utah County: +1,464 net from other states, 35,191 moved in or out Layton · Davis County: +177 net from other states, 22,536 moved in or out Ogden · Weber County: +339 net from other states, 15,974 moved in or out Saint George · Washington County: +841 net from other states, 11,636 moved in or out Logan · Cache County: +42 net from other states, 7,999 moved in or out Tooele · Tooele County: -66 net from other states, 4,714 moved in or out Cedar City · Iron County: +210 net from other states, 4,313 moved in or out Park City · Summit County: +116 net from other states, 3,946 moved in or out Brigham City · Box Elder County: +16 net from other states, 3,141 moved in or out Heber City · Wasatch County: +132 net from other states, 2,719 moved in or out Vernal · Uintah County: +6 net from other states, 1,518 moved in or out Ephraim · Sanpete County: -23 net from other states, 1,347 moved in or out Richfield · Sevier County: +0 net from other states, 969 moved in or out Price · Carbon County: -7 net from other states, 905 moved in or out Roosevelt · Duchesne County: -10 net from other states, 916 moved in or out Moab · Grand County: -17 net from other states, 852 moved in or out Morgan · Morgan County: +30 net from other states, 648 moved in or out Blanding · San Juan County: -36 net from other states, 649 moved in or out Kanab · Kane County: +42 net from other states, 613 moved in or out Nephi · Juab County: -6 net from other states, 585 moved in or out Delta · Millard County: +29 net from other states, 524 moved in or out Huntington · Emery County: -4 net from other states, 431 moved in or out Beaver · Beaver County: -86 net from other states, 368 moved in or out Panguitch · Garfield County: +23 net from other states, 301 moved in or out Garden City · Rich County: -4 net from other states, 131 moved in or out Loa · Wayne County: -22 net from other states, 121 moved in or out Manila · Daggett County: +0 net from other states, 61 moved in or out Circleville · Piute County: +0 net from other states, 53 moved in or out Salt Lake City · Salt Lake County: -48 net from other states, 58,867 moved in or out
Every county at a glance.
Gained households from other states
Lost households to other states
Circle size — households that moved in or out.
Salt Lake City · Salt Lake County — the busiest moving market in Utah.
Where Utah is gaining from other states
Largest net state-to-state changes by county — same basis as the figures above, top eight only. Each city page adds the in-state picture.
Provo Utah County +1,464
#35 of 3,087 U.S. counties for total household growth
Saint George Washington County +841
#77 of 3,087 U.S. counties for total household growth
Ogden Weber County +339
#147 of 3,087 U.S. counties for total household growth
Cedar City Iron County +210
#429 of 3,087 U.S. counties for total household growth
Layton Davis County +177
#617 of 3,087 U.S. counties for total household growth
Heber City Wasatch County +132
#738 of 3,087 U.S. counties for total household growth
Park City Summit County +116
#2,793 of 3,087 U.S. counties for total household growth
Logan Cache County +42
#2,843 of 3,087 U.S. counties for total household growth
Where Utah is losing to other states
Largest net state-to-state changes by county — same basis as the figures above, top eight only. Each city page adds the in-state picture.
Beaver Beaver County -86
Tooele Tooele County -66
Salt Lake City Salt Lake County -48
Blanding San Juan County -36
Ephraim Sanpete County -23
Loa Wayne County -22
Moab Grand County -17
Roosevelt Duchesne County -10
Which states Utah trades households with
Each bar shows that state's in/out split — rows ranked by total volume. The IRS publishes only each county's largest partner states, so smaller streams are left out and these totals run below the headline figures.
California +2,897
6,259 in
3,362 out
Arizona +50
2,542 in
2,492 out
Nevada +231
2,226 in
1,995 out
Idaho +446
2,333 in
1,887 out
Texas -121
1,767 in
1,888 out
Washington -180
1,293 in
1,473 out

Households arriving in Utah from another state report $80,268 in average annual income; those leaving for another state report $75,011. Arrivals out-earn departures — Utah is trading up.

Arriving from another state$80,268
Leaving for another state$75,011
City-level breakdowns
Every city page has its own migration section — who's arriving, from how far, and what kind of mover that calls for.

How this works: IRS SOI County-to-County Migration Data, 2022-2023. The IRS compares the address on consecutive tax returns, so every move here is a real filed household. The headline figures and county lists count moves that crossed a state line; the five-year chart counts every move, including from abroad. The data publishes annually with about a two-year lag, misses people who don't file a return, and leaves 28% of moves unattributed to a specific county, because flows too small to publish are grouped into regional buckets. 29 of Utah's counties have published data.