Cheap Bus and Train tickets to Salem, OR, US

What are the most popular routes to Salem?

Sacramento - SalemAverage priceR$466Average duration11hDaily departures3
San Diego - SalemAverage priceR$814Average duration1d 1hDaily departures2
Corvallis - SalemAverage priceR$83Average duration55mDaily departures4
Los Angeles - SalemAverage priceR$660Average duration21h 35mDaily departures3
Tacoma - SalemAverage priceR$190Average duration4h 20mDaily departures2