More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information to Portland, OR from San Francisco, CA

distanceDistance534 miles (861 km)
durationAverage train duration18 h 22 min
priceAverage train ticket price$82 (€69)
changesDirect trainYes

Trains from San Francisco, CA to Portland, OR cover the 534 miles (861 km) long trip taking on average 18 h 22 min with our travel partners like. There are direct train services available. You can get the cheapest train tickets for this route for as low as $82 (€69), but the average price of train tickets is $82 (€69).

Travel Tips

Trains from San Francisco, CA to Portland, OR
Travel by train to Portland, OR 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 San Francisco, CA to Portland, OR.
FAQs
How much are cheap trains between San Francisco, CA and Portland, OR?
Omio customers have found cheap train tickets from San Francisco, CA to Portland, OR for as low as $82 (€69)  for the next 7 days.
How much is a train ticket to Portland, OR from San Francisco, CA?
The train price from San Francisco, CA to Portland, OR is on average $82 (€69)  if you are looking to purchase your tickets for this journey in the next 7 days.
How far is it from San Francisco, CA to Portland, OR by train?
You should expect to travel around 534 miles (861 km)  from San Francisco, CA to Portland, OR by train.
What is the San Francisco, CA to Portland, OR train travel time?
On average the San Francisco, CA to Portland, OR train time is 18 h 22 min  covering the 534 miles (861 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
When can I take the first train from San Francisco, CA to Portland, OR? When can I take the last train for the day?
You can take the first train from San Francisco, CA to Portland, OR at 4: 50 AM. The last train from San Francisco, CA to Portland, OR that you can take departs at 5: 10 AM. Omio shows you the latest train from San Francisco, CA to Portland, OR schedule to help you book the best departure time for this journey.
How far in advance should I book a train ticket from San Francisco, CA to Portland, OR to get the best deals?
The price of a one way train ticket from San Francisco, CA to Portland, OR is on average $82 (€69) if you purchase within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this route. In general, you can find train tickets from San Francisco, CA to Portland, OR available a few months in advance.