Cheap Bus and Train tickets to Mount Vernon, WA

What are the most popular routes to Mount Vernon?

Portland - Mount VernonAverage priceMX$1 090Average duration5h 45mDaily departures2
Bellingham - Mount VernonAverage priceMX$214Average duration30mDaily departures3
Everett - Mount VernonAverage priceMX$250Average duration45mDaily departures3
Olympia - Mount VernonAverage priceMX$903Average duration3h 45mDaily departures2
Vancouver - Mount VernonAverage priceMX$1 718Average duration5h 4mDaily departures2