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 Diego

distanceDistance930 miles (1500 km)
durationAverage train duration34 h 38 min
changesDirect trainYes

Trains from Portland, OR to San Diego cover the 930 miles (1500 km) long route taking on average 34 h 38 min with our travel partners like. There are direct train services available.

Travel Tips: Trains from Portland, OR to San Diego

Travel by train to San Diego 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 Diego.
FAQs

How many miles is it from Portland, OR to San Diego by train?

The train distance from Portland, OR to San Diego is around 930 miles (1500 km).

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

The Portland, OR to San Diego train duration is on average 34 h 38 min, which is to be expected when traveling 930 miles (1500 km) to San Diego from Portland, OR. However, the time it takes can vary based on specific dates, weekends, and holidays.

What time is the earliest train from Portland, OR to San Diego? What time is the last train from Portland, OR to San Diego?

You can take the earliest train from Portland, OR to San Diego at 10: 22 PM   or take the last train from Portland, OR to San Diego leaving at 10: 22 PM. Look for the latest Portland, OR to San Diego train schedules on Omio and book the best time to take the train for this journey.

More options for your journey from Portland, OR to San Diego

Here are some other resources that might have the information you need