The cheapest trains from Portland, OR to Seattle, WA

Showing times and prices for Sep 28

Cheapest

$40

Average

$40

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Portland, OR to Seattle, WA will cost around $ 40 if you buy it on the day, but the cheapest tickets can be found for only $ 40.

Cheapest
03:56PMUnion Station4h00 07:56PMKing Street Station
0 changes
$401One-way
Cheapest
12:00PMUnion Station3h30 03:30PMKing Street Station
0 changes
$401One-way
Cheapest
07:30PMUnion Station3h30 11:00PMKing Street Station
0 changes
$401One-way
Cheapest
08:20AMUnion Station3h30 11:50AMKing Street Station
0 changes
$401One-way

Timetable Portland, OR to Seattle, WA

Showing trains for tomorrow, Tue, Sep 28
08:20AMUnion Station3h30 11:50AMKing Street Station
0 changes
12:00PMUnion Station3h30 03:30PMKing Street Station
0 changes
03:56PMUnion Station4h00 07:56PMKing Street Station
0 changes
07:30PMUnion Station3h30 11:00PMKing Street Station
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Mon
Sep 27
$40Amtrak
Find prices
$180Alaska Airlines
Tue
Sep 28
$40Amtrak
$19Flixbus
$180Alaska Airlines
Wed
Sep 29
$30Amtrak
$16Flixbus
$51Alaska Airlines
Fri
Oct 1
Find prices
$16Flixbus
$83Alaska Airlines
Sat
Oct 2
$30Amtrak
Find prices
$126Alaska Airlines
Sun
Oct 3
$31Amtrak
$30Greyhound
Find prices
Mon
Oct 4
$31Amtrak
Find prices
$126Alaska Airlines
Tue
Oct 5
$29Amtrak
$16Flixbus
$49Alaska Airlines
Wed
Oct 6
$30Amtrak
$16Flixbus
Find prices
Thu
Oct 7
Find prices
Find prices
$51Alaska Airlines
Sat
Oct 9
Find prices
$16Flixbus
$73Alaska Airlines
Sun
Oct 10
$30Amtrak
Find prices
$71Alaska Airlines
Mon
Oct 11
$29Amtrak
Find prices
Find prices
Tue
Oct 12
$29Amtrak
$16Flixbus
$51Alaska Airlines
Wed
Oct 13
$30Amtrak
$16Flixbus
$51Alaska Airlines
Thu
Oct 14
Find prices
Find prices
$73Alaska Airlines
Sat
Oct 16
$30Amtrak
$30Greyhound
$51Alaska Airlines

The fastest trains from Portland, OR to Seattle, WA

Showing times and prices for Sep 28

Fastest Journey

3 h 30 m

Average

3 h 37 m

Trains per day

4

Distance

233 km

Of the 4 trains that leave Portland, OR for Seattle, WA every day 4 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 233 km distance in an average of 3 h 37 m but if you time it right, some trains will get you there in just 3 h 30 m .

The slowest trains will take 4 h and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
12:00PMUnion Station3h30 03:30PMKing Street Station
0 changes
$401One-way
Fastest
07:30PMUnion Station3h30 11:00PMKing Street Station
0 changes
$401One-way
Fastest
08:20AMUnion Station3h30 11:50AMKing Street Station
0 changes
$401One-way
2nd Fastest
03:56PMUnion Station4h00 07:56PMKing Street Station
0 changes
$401One-way

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Portland, OR and Seattle, WA

distanceDistance144 miles (233 km)
durationAverage train duration3 h 30 min
priceAverage train ticket price$35 (€28)
frequencyTrain frequency3 a day
changesDirect trainYes, there are 3 direct trains a day
carriersTrain companiesAmtrak

Trains from Portland, OR to Seattle, WA cover the 144 miles (233 km) long journey taking on average 3 h 30 min with our travel partners like Amtrak. Normally, there are 3 trains operating per day, including direct services available. While the average ticket price for this journey costs around $35 (€28), you can find the cheapest train ticket for as low as $30 (€24).

Train companies

Amtrak Portland, OR – Seattle, WA

Buy your official Amtrak train tickets from Portland, OR to Seattle, WA from $30 (€24) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most popular journey.

Amtrak

Amtrak is the main train provider in the United States. There are several different ticket types including Saver, Value, Flexible, Business and First Class for you to book for your next journey by train from Portland, OR to Seattle, WA.

Omio helps you compare and book the perfect train with Amtrak from Portland, OR to Seattle, WA for a smooth and relaxing journey. Check the latest Amtrak train schedules for the ideal departure and arrival times, take a look at the travel information for the Portland, OR to Seattle, WA train with Amtrak (such as baggage allowance and amenities offered onboard), compare the best connections for your Portland, OR - Seattle, WA trip and then book a cheap train ticket with ease. The distance from Portland, OR to Seattle, WA by train is 144 miles (233 km). You can book tickets for this Amtrak train for as low as $30 (€24) one-way if you book in advance. When you search for Amtrak tickets between Portland, OR and Seattle, WA in the Omio app, you can also check whether they are mobile tickets quickly and easily. If they are mobile tickets, then you can go paperless when taking a train. Book that perfect Amtrak Portland, OR - Seattle, WA train ticket online and enjoy your trip!

When you buy your Amtrak train tickets between Portland, OR and Seattle, WA don't forget to keep the following COVID-19 related policies in mind:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Exceptions to waive change or cancellation fees policy
  • Change fees have been waived for all reservations made before March 31, 2021.
  • If you've booked with Omio, to change your reservation, go to Amtrak.com (Modify Trip) or the Amtrak app. A fare difference may apply to your new itinerary. If you want to cancel your reservation, you must call 800-USA-RAIL (not available via Amtrak.com or the app).

Travel Tips

Trains from Portland, OR to Seattle, WA
Travel by train to Seattle, WA easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Portland, OR to Seattle, WA.
FAQs
How much do cheap trains from Portland, OR to Seattle, WA cost?
Omio customers have found cheap train tickets from Portland, OR to Seattle, WA for as low as $30 (€24)  for the next 7 days.
How much is a train ticket between Portland, OR and Seattle, WA?
If you’re looking to buy your train tickets in the next week, you can expect the Portland, OR to Seattle, WA train price to come in at an average of $35 (€28)  one way.
How far is it from Portland, OR to Seattle, WA by train?
The train distance from Portland, OR to Seattle, WA is around 144 miles (233 km).
How long is a train to Seattle, WA from Portland, OR on average?
While the time it takes to travel 144 miles (233 km) to Seattle, WA from Portland, OR can vary based on specific dates, weekends, and holidays, the Portland, OR to Seattle, WA train journey time is on average 3 h 30 min.
Which train companies can get me from Portland, OR to Seattle, WA?
When taking a train from Portland, OR to Seattle, WA, you can count on Amtrak for the best way to get you to Seattle, WA. You can also check all possible train companies who offer a service between Portland, OR and Seattle, WA and compare the amenities they offer before buying a train ticket.
How many trains are there to Seattle, WA from Portland, OR a day?
The average number of trains departing Portland, OR for Seattle, WA is 3 a day. The train schedules and services may vary between weekdays and weekends.
What are the first and last departure train times from Portland, OR to Seattle, WA?
The earliest train for this journey departs from Portland, OR at 3: 20 PM. The last train leaves from Portland, OR at 10: 56 PM. Check Omio for the latest train schedule from Portland, OR to Seattle, WA and book the best time to depart on your chosen travel date.
How far in advance should I book train tickets from Portland, OR to Seattle, WA for the best deals?
If you purchase the Portland, OR to Seattle, WA train within the next 7 days, you can find one way tickets to cost on average $35 (€28). However, booking your train ticket in advance gives you access to the best prices for trains from Portland, OR to Seattle, WA. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Most Popular Travel Destinations