Search bus, train, flight tickets from Seattle to Portland

There are 1 bus company operating 2 routes, 1 train company operating 3 routes - Coast Starlight, Empire Builder, Amtrak Cascades, 5 airlines operating 2 routes. The cheapest bus costs $21 and is 4h 50min. The cheapest train costs $44 and is 3h 9min. The cheapest flight costs $80 and is 45min.

Faretrotter is a travel aggregation resource that gathers travel company amenities and statistics and compares modes of transportation between cities. Use Faretrotter to plan your next trip, or purchase a ticket your next city.

oneway

Find related trips

Bus Bellevue to VancouverBus Renton to GreshamCheapest way from Kent to HillsboroHow to get from Tacoma to Salem

Seattle airports, bus, and train stations

SEA Seattle King Street Station
0.5 miles from Seattle
SEA Seattle Tacoma Intl
airport · 10.9 miles from Seattle
TUK Tukwila Amtrak
10.9 miles from Seattle

Portland airports, bus, and train stations

PDX Portland Union Station
0.4 miles from Portland
VAN Vancouver Amtrak
7.3 miles from Portland
PDX Portland Intl
airport · 5.9 miles from Portland
ORC Oregon City Amtrak
11.5 miles from Portland

Bus
$35
Seattle to Portland
5h 26minFind tickets
Train
$45
SEA to PDX
3h 18minFind tickets
Flight
$231
LKE to PDX
5h 1min
Bus
$21
Seattle to Albany
4h 50minFind tickets
Train
$44
SEA to VAN
Flight
$80
SEA to PDX
45min
Train
$44
TUK to PDX
Train
$47
SEA to ORC
3h 33minFind tickets
Drive
$15
Seattle to Portland
3h 37min

What is the best way to travel from Seattle to Portland?

There are 4 ways to travel from Seattle to Portland. 2 buses, 4 trains, 2 flights and 1 driving option are possible between the two areas. The driving option from Seattle to Portland is the cheapest and fastest. The train operated by Amtrak running from SEA to PDX is the most convenient.

It's important to check each mode when booking your ticket so that you can find the best method for you. The cost of each type varies differently, so be sure to use Faretrotter to keep an eye out!

Do you recommend the bus or the train between Seattle and Portland?

There is only one bus company, BoltBus, with routes running from Seattle to Portland. One train provider, Amtrak, runs trains from Seattle to Portland. But, because the flight only takes 45min and costs $80, we recommend the flight. Although, the prices for flights vary drastically more so than buses or trains, so as you get closer to your date of travel, the likelihood of finding a cheap flight gets smaller.

Compare bus, train, flight, driving option