Cheap Bus and Train tickets to Olympia

What are the most popular routes to Olympia?

Seattle - OlympiaAverage price$27Average duration1h 19mDaily departures7
Portland - OlympiaAverage price$37Average duration1h 53mDaily departures7
Portland - OlympiaAverage price$30Average duration1h 55mDaily departures2
Eugene - OlympiaAverage price$45Average duration4h 40mDaily departures2
Vancouver - OlympiaAverage price$98Average duration6h 4mDaily departures1