Cheap Train tickets to Kelso

What are the most popular routes to Kelso?

Seattle - KelsoAverage pricePEN 175Average duration2h 20mDaily departures7
Tacoma - KelsoAverage pricePEN 131Average duration1h 32mDaily departures7
Portland - KelsoAverage pricePEN 103Average duration51mDaily departures7
Bellingham - KelsoAverage pricePEN 338Average duration5h 16mDaily departures1
Eugene - KelsoAverage pricePEN 222Average duration4h 11mDaily departures4