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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information to Portland, OR from Salem, OR

distanceDistance43 miles (70 km)
frequencyTrain frequency2 a day
changesDirect trainYes, there are 2 direct trains a day

Trains from Salem, OR to Portland, OR cover the 43 miles (70 km) long trip taking on average 1 h 9 min with our travel partners like. Normally, there are 2 trains operating per day, including direct services available.

Travel Tips

Trains from Salem, OR 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 Salem, OR to Portland, OR.
FAQs
How many miles is it from Salem, OR to Portland, OR by train?
You should expect to travel around 43 miles (70 km)  from Salem, OR to Portland, OR by train.
How long is a train from Salem, OR to Portland, OR on average?
The Salem, OR to Portland, OR train duration is on average 1 h 9 min, which is to be expected when traveling 43 miles (70 km) between Salem, OR and Portland, OR. However, the time it takes can vary based on specific dates, weekends, and holidays.
How many trains are there to Portland, OR from Salem, OR a day?
The average number of trains departing Salem, OR for Portland, OR is 2 a day. The train schedules and services may vary between weekdays and weekends.

Important Stations and Airports for this Journey

Salem, OR
Portland, OR
The major railway station for departures from Salem, OR is. Read all the information you need to know about services, amenities and connections at for your journey from Salem, OR to Portland, OR.