Cheap Bus and Train tickets to Salem, OR, US

What are the most popular routes to Salem?

Olympia - SalemAverage priceCN¥248Average duration3h 25mDaily departures1
Portland - SalemAverage priceCN¥91Average duration1h 15mDaily departures8
Portland - SalemAverage priceCN¥91Average duration1h 12mDaily departures3
Seattle - SalemAverage priceCN¥504Average duration5h 10mDaily departures4
San Jose - SalemAverage priceCN¥1,352Average duration18h 3mDaily departures1