Cheap Bus and Train tickets to Salem, OR, US

What are the most popular routes to Salem?

Olympia - SalemAverage priceSGD 48Average duration3h 25mDaily departures1
Portland - SalemAverage priceSGD 18Average duration1h 15mDaily departures8
Portland - SalemAverage priceSGD 18Average duration1h 12mDaily departures3
Seattle - SalemAverage priceSGD 97Average duration5h 10mDaily departures4
San Jose - SalemAverage priceSGD 258Average duration18h 3mDaily departures1