MoverScout

Who's moving to Oregon

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

-97 net households from other states
Arrived from other states
64,040
households, 2022-2023
Left for other states
64,137
households, 2022-2023
Moved within Oregon
63,681
households changed county, stayed in state

-97 net households — Arrivals from other states and departures to them are close in volume — departures edge ahead by 97 households. Five years ago the flow ran the other way — Oregon was gaining households from other states. Another 580 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 Portland →
Net household change, five years
Every move in or out of Oregon, including from abroad — so the latest bar can differ slightly from the state-to-state figure above.
+10,391
18–19
+9,501
19–20
-794
20–21
+134
21–22
-700
22–23
Hillsboro · Washington County: -834 net from other states, 39,340 moved in or out Lake Oswego · Clackamas County: -1,164 net from other states, 28,075 moved in or out Eugene · Lane County: +370 net from other states, 17,645 moved in or out Salem · Marion County: -117 net from other states, 16,600 moved in or out Bend · Deschutes County: +663 net from other states, 14,096 moved in or out Medford · Jackson County: +247 net from other states, 10,096 moved in or out Corvallis · Benton County: -17 net from other states, 8,061 moved in or out Albany · Linn County: +24 net from other states, 7,555 moved in or out Dallas · Polk County: +25 net from other states, 6,446 moved in or out McMinnville · Yamhill County: -79 net from other states, 6,256 moved in or out Roseburg · Douglas County: +171 net from other states, 4,669 moved in or out Grants Pass · Josephine County: +207 net from other states, 4,271 moved in or out Agate Beach · Lincoln County: +188 net from other states, 3,431 moved in or out Klamath Falls · Klamath County: +34 net from other states, 3,277 moved in or out Coos Bay · Coos County: +162 net from other states, 3,172 moved in or out Hermiston · Umatilla County: -156 net from other states, 3,095 moved in or out Saint Helens · Columbia County: -121 net from other states, 2,874 moved in or out Astoria · Clatsop County: +17 net from other states, 2,716 moved in or out Prineville · Crook County: -33 net from other states, 1,871 moved in or out Tillamook · Tillamook County: +4 net from other states, 1,635 moved in or out Hood River · Hood River County: -22 net from other states, 1,551 moved in or out Brookings · Curry County: +73 net from other states, 1,509 moved in or out Ontario · Malheur County: -76 net from other states, 1,438 moved in or out The Dalles · Wasco County: -70 net from other states, 1,452 moved in or out Madras · Jefferson County: +1 net from other states, 1,394 moved in or out La Grande · Union County: -51 net from other states, 1,270 moved in or out Baker City · Baker County: -55 net from other states, 771 moved in or out Boardman · Morrow County: -14 net from other states, 619 moved in or out Lakeview · Lake County: -24 net from other states, 418 moved in or out John Day · Grant County: +23 net from other states, 368 moved in or out Enterprise · Wallowa County: -13 net from other states, 344 moved in or out Burns · Harney County: -4 net from other states, 322 moved in or out Wasco · Sherman County: -21 net from other states, 103 moved in or out Condon · Gilliam County: +0 net from other states, 72 moved in or out Fossil · Wheeler County: +0 net from other states, 65 moved in or out Portland · Multnomah County: +565 net from other states, 60,425 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.
Portland · Multnomah County — the busiest moving market in Oregon.
Where Oregon 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.
Bend Deschutes County +663
#92 of 3,087 U.S. counties for total household growth
Portland Multnomah County +565
#2,983 of 3,087 U.S. counties for total household growth
Eugene Lane County +370
#2,126 of 3,087 U.S. counties for total household growth
Medford Jackson County +247
#1,222 of 3,087 U.S. counties for total household growth
Grants Pass Josephine County +207
#436 of 3,087 U.S. counties for total household growth
Agate Beach Lincoln County +188
#477 of 3,087 U.S. counties for total household growth
Roseburg Douglas County +171
#387 of 3,087 U.S. counties for total household growth
Coos Bay Coos County +162
#692 of 3,087 U.S. counties for total household growth
Where Oregon 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.
Lake Oswego Clackamas County -1,164
Hillsboro Washington County -834
Hermiston Umatilla County -156
Saint Helens Columbia County -121
Salem Marion County -117
McMinnville Yamhill County -79
Ontario Malheur County -76
The Dalles Wasco County -70
Which states Oregon 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.
Washington -3,050
9,320 in
12,370 out
California +5,672
12,431 in
6,759 out
Arizona -762
2,212 in
2,974 out
Texas -373
1,445 in
1,818 out
Idaho -411
1,142 in
1,553 out
Nevada -9
1,104 in
1,113 out

Households arriving in Oregon from another state report $74,932 in average annual income; those leaving for another state report $82,238. Departures out-earn arrivals — Oregon is losing its higher earners.

Arriving from another state$74,932
Leaving for another state$82,238
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. 36 of Oregon's counties have published data.