Cheap Bus and Train tickets to Olympia

What are the most popular routes to Olympia?

Seattle - OlympiaAverage priceCHF 16Average duration1h 30mDaily departures4
Portland - OlympiaAverage priceCHF 30Average duration1h 53mDaily departures7
Portland - OlympiaAverage priceCHF 24Average duration2hDaily departures3
Vancouver - OlympiaAverage priceCHF 41Average duration7h 15mDaily departures3
Vancouver - OlympiaAverage priceCHF 81Average duration6h 4mDaily departures1