Travel Information between Portland, OR and Seattle, WA
| 144 miles (233 km) | |
| Train, bus or flight | |
| $22 - $39 | |
| Bus • $22 (€20) • 3 h 5 min | |
| Flight • $39 (€36) • 58 min | |
| FlixBus, Alaska Airlines or Amtrak | 
Take a train, bus or flight to travel 144 miles (233 km) to Seattle, WA from Portland, OR. The most popular travel companies which serve this journey are FlixBus, Alaska Airlines or Amtrak among others. Travelers can even take a direct bus, flight or train from Portland, OR to Seattle, WA.
Travel optionsfrom Portland, OR to Seattle, WA
How to get from Portland, OR to Seattle, WA by train, bus or flight.
Our recommendation
The best way to travel from Portland, OR to Seattle, WA is by taking a bus because it’s the best combination of price and speed.
FlixBusCheapest
500 Amtrak CascadesFastest

Other options
502 Amtrak Cascades
504 Amtrak Cascades
508 Amtrak Cascades
FlixBus
FlixBus
FlixBusFind all the dates and times for this journey by train, bus, flight, and ferry .
Compare prices and tickets Prices for trains, buses and flights
Compare bus, train, and flight prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Nov 05
Nov 06
Nov 07
Nov 08
Nov 09
Nov 10
Nov 11
More than 1,000 travel companies trust us to sell their tickets all in one place.
FAQs: Travel from Portland, OR to Seattle, WA

There are 3 ways to get from Portland, OR to Seattle, WA: train, bus or flight.
The cheapest way to travel from Portland, OR to Seattle, WA is a bus with an average price of $22 (€20).
This is compared to other travel options from Portland, OR to Seattle, WA:
A bus is $17 (€16) less than a flight with an average ticket price of $39 (€36) from Portland, OR to Seattle, WA.
A bus is $9 (€8) less than a train for this route with tickets for a train from Portland, OR to Seattle, WA costing on average $31 (€28).
The fastest way to get to Seattle, WA from Portland, OR is by flight with an average travel time of 58 min.
Other travel options to Seattle, WA take longer:
Bus takes on average 3 h 5 min.
Taking a train requires on average 3 h 25 min of travel time.
The distance is approximately 144 miles (233 km) from Portland, OR to Seattle, WA.
The average frequency per day from Portland, OR to Seattle, WA is:
- 15 buses a day.
 - Around 36 flights per day.
 - 6 trains per day.
 
However, we recommend checking specific travel dates for your journey between Portland, OR and Seattle, WA as scheduled services by train, bus or flight can vary by season or day of the week.
These are the most popular departure and arrival points from Portland, OR to Seattle, WA:
The following travel companies offer services from Portland, OR to Seattle, WA:
- Travel with FlixBus or Greyhound for buses to Seattle, WA. If you’re looking for a good deal on tickets, check for FlixBus Portland, OR to Seattle, WA tickets on Omio for $22 (€20).
 - Alaska Airlines can take you to Seattle, WA by plane. If searching for a good deal on flights, you can find tickets for Alaska Airlines from Portland, OR to Seattle, WA for $39 (€36).
 - Travel with Amtrak to go to Seattle, WA by train. For a good deal on tickets, you can find Amtrak Portland, OR to Seattle, WA tickets on Omio for $31 (€28).
 
Yes, there are direct services available from Portland, OR to Seattle, WA with the following travel companies:
- Direct buses with FlixBus with 15 direct buses per day.
 - Direct flights with Alaska Airlines with 12 direct flights per day.
 - Direct train available with Amtrak 6 direct trains per day.
 
Direct services tend to save you time and add more convenience in getting you to Seattle, WA as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets between Portland, OR and Seattle, WA.
Travelling from Portland, OR to Seattle, WA: related information
Here are some other resources that might have the information you need
