Cheap Bus and Train tickets to Salem, OR, US

What are the most popular routes to Salem?

Portland - SalemAverage priceTHB 447Average duration1h 15mDaily departures7
Portland - SalemAverage priceTHB 447Average duration1h 12mDaily departures3
Seattle - SalemAverage priceTHB 1,415Average duration5h 5mDaily departures5
Tacoma - SalemAverage priceTHB 1,380Average duration4hDaily departures1
Corvallis - SalemAverage priceTHB 481Average duration2h 28mDaily departures3