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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Portland, OR to San Francisco, CA

distanceDistance534 miles (861 km)
durationAverage train duration18 h 40 min
priceAverage train ticket price$105 (€88)
changesDirect trainYes

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

Travel Tips: Trains from Portland, OR to San Francisco, CA

Travel by train to San Francisco, CA 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 San Francisco, CA.
FAQs

How much do cheap trains between Portland, OR and San Francisco, CA cost?

Looking to save money on your journey? Omio customers have found the cheapest train between Portland, OR and San Francisco, CA for the next 7 days starting from $105 (€88)  one way.

What is the price of a train ticket from Portland, OR to San Francisco, CA?

If you’re looking to book your train tickets in the next week, you can expect the Portland, OR to San Francisco, CA train price to come in at an average of $105 (€88)  one way.

How far is it from Portland, OR to San Francisco, CA by train?

When traveling this route you should expect the distance to San Francisco, CA from Portland, OR by train to be approximately 534 miles (861 km).

How long is the train from Portland, OR to San Francisco, CA?

The Portland, OR to San Francisco, CA train duration is on average 18 h 40 min, which is to be expected when traveling 534 miles (861 km) to San Francisco, CA from Portland, OR. However, the time it takes can vary based on specific dates, weekends, and holidays.

When is the earliest train from Portland, OR to San Francisco, CA? When is the last train from Portland, OR to San Francisco, CA?

The earliest train departing from Portland, OR to San Francisco, CA leaves at 10: 22 PM. The last train departing from Portland, OR to San Francisco, CA leaves at 10: 25 PM. You can find the latest Portland, OR to San Francisco, CA train schedule on Omio and book the best time to leave for your journey on your chosen travel date.

How early should I buy Portland, OR to San Francisco, CA train tickets to get the best deals?

You can find trains to San Francisco, CA from Portland, OR to cost on average $105 (€88) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Portland, OR to San Francisco, CA train generally on sale a few months before the planned travel date.