There are 8 ways to get from Olympia to Canada by bus, plane, train (Amtrak), car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Seattle-Tacoma International Airport, fly to Vancouver International Airport
best- Take the bus from Olympia to Seattle Tacoma Intl Airportbus
- Fly from Seattle-Tacoma International Airport (SEA) to Vancouver International Airport (YVR)plane SEA - YVR
4h 40m$235–725Bus to Seattle-Tacoma International Airport, fly to Edmonton International Airport
cheapest- Take the bus from Olympia to Seattle Tacoma Intl Airportbus
- Fly from Seattle-Tacoma International Airport (SEA) to Edmonton International Airport (YEG)plane SEA - YEG
6h 21m$95–466Train
- Take the train from Lakewood Station to King Street Stationtrain
- Take the train from Seattle to Chicago Union Stationtrain
- Take the train from Chicago Union Station to Detroittrain
- Take the train from Windsor to Toronto Union Stationtrain
2d 13h$1,998–3,352Drive 4,009.3 km
- Drive from Olympia to Torontocar 4,009.3 km
44h 10m$676–977Bus to Seattle-Tacoma International Airport, fly to Calgary International Airport
- Take the bus from Olympia to Seattle Tacoma Intl Airportbus
- Fly from Seattle-Tacoma International Airport (SEA) to Calgary International Airport (YYC)plane SEA - YYC
5h 1m$222–768Bus to Seattle-Tacoma International Airport, fly to Bellingham International Airport, bus
- Take the bus from Olympia to Seattle Tacoma Intl Airportbus
- Fly from Seattle-Tacoma International Airport (SEA) to Bellingham International Airport (BLI)plane SEA - BLI
- Take the bus from Bellingham Airport to River Rock Casino Resort, Richmondbus
6h 1m$225–965Bus to Portland International Airport, fly to Vancouver International Airport
- Take the bus from Olympia to Portland Curbside Bus Stopbus
- Fly from Portland International Airport (PDX) to Vancouver International Airport (YVR)plane PDX - YVR
6h 36m$294–753Bus, train
- Take the bus from Olympia to Seattlebus
- Take the bus from Seattle to Vancouverbus
- Take the train from Vancouver to Toronto Union Stationtrain
4d 4h$1,046–2,173
Olympia to Canada by bus, train, and car
Comparing Your Travel Options
The cheapest way to get from Olympia to Canada is to bus and fly which costs $90 - $470 and takes 6h 21m.
The fastest way to get from Olympia to Canada is to bus and fly which takes 4h 40m and costs $230 - $750.
No, there is no direct train from Olympia station to Canada station. However, there are services departing from Lakewood Station and arriving at Toronto Union Station via Seattle, Chicago Union Station and Windsor. The journey, including transfers, takes approximately 2 days 13h.
The distance between Olympia and Canada is 299 km. The road distance is 4009.3 km.
The best way to get from Olympia to Canada without a car is to bus and train which takes 4 days 4h and costs $1,000 - $2,200.
It takes approximately 4h 40m to get from Olympia to Canada, including transfers.
Olympia to Canada train services, operated by Sound Transit, depart from Lakewood Station.
Olympia to Canada train services, operated by Sound Transit, arrive at King Street Station.
Yes, the driving distance between Olympia to Canada is 4009 km. It takes approximately 44h 10m to drive from Olympia to Canada.
There are 1953+ hotels available in Canada.
What companies run services between Olympia, WA, USA and Canada?
You can take a bus from Capitol Way at 11th Ave to Toronto Union Station via Lakewood Station Bay 5, Lakewood Station, King Street Station, Seattle, Chicago Union Station, Detroit, and Windsor in around 2d 13h.
- Website
- aircanada.com
Flights from Seattle-Tacoma International Airport to Vancouver International Airport
- Ave. Duration
- 1h 9m
- When
- Every day
- Estimated price
- $40–310
Flights from Seattle-Tacoma International Airport to Calgary International Airport via Vancouver International Airport
- Ave. Duration
- 4h 17m
- When
- Every day
- Estimated price
- $65–370
Flights from Seattle-Tacoma International Airport to Edmonton International Airport via Vancouver International Airport
- Ave. Duration
- 4h 7m
- When
- Every day
- Estimated price
- $75–440
Flights from Portland International Airport to Vancouver International Airport
- Ave. Duration
- 1h 19m
- When
- Every day
- Estimated price
- $50–340
- Website
- alaskaair.com
Flights from Seattle-Tacoma International Airport to Vancouver International Airport
- Ave. Duration
- 1h 4m
- When
- Every day
- Estimated price
- $500–700
Flights from Seattle-Tacoma International Airport to Calgary International Airport
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- $270–1,100
Flights from Seattle-Tacoma International Airport to Bellingham International Airport
- Ave. Duration
- 58 min
- When
- Every day
- Estimated price
- $170–900
Flights from Seattle-Tacoma International Airport to Edmonton International Airport
- Ave. Duration
- 1h 52m
- When
- Every day
- Estimated price
- $310–1,300
Flights from Portland International Airport to Vancouver International Airport
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- $550–700
Flights from Portland International Airport to Vancouver International Airport via Seattle-Tacoma International Airport
- Ave. Duration
- 3h 8m
- When
- Every day
- Estimated price
- $550–700
- Website
- delta.com
Flights from Seattle-Tacoma International Airport to Vancouver International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- $40–310
Flights from Seattle-Tacoma International Airport to Calgary International Airport
- Ave. Duration
- 1h 47m
- When
- Every day
- Estimated price
- $100–850
Flights from Seattle-Tacoma International Airport to Edmonton International Airport via Calgary International Airport
- Ave. Duration
- 3h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $120–950
Flights from Portland International Airport to Vancouver International Airport via Seattle-Tacoma International Airport
- Ave. Duration
- 3h 21m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $50–340
- Website
- westjet.com
Flights from Seattle-Tacoma International Airport to Vancouver International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- $40–310
Flights from Seattle-Tacoma International Airport to Calgary International Airport
- Ave. Duration
- 1h 47m
- When
- Every day
- Estimated price
- $100–850
Flights from Seattle-Tacoma International Airport to Calgary International Airport via Vancouver International Airport
- Ave. Duration
- 3h 58m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $100–850
Flights from Seattle-Tacoma International Airport to Edmonton International Airport via Calgary International Airport
- Ave. Duration
- 3h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $120–950
- Phone
- +1 888-889-6368
- [email protected]
- Website
- Sound Transit
Train from Lakewood Station to King Street Station
- Ave. Duration
- 1h 16m
- Frequency
- Every 4 hours
- Estimated price
- $5
- Website
- Sound Transit
- Adult
- $5
Rome2Rio's guide to Amtrak
Contact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Seattle to Chicago Union Station
- Ave. Duration
- 45h 50m
- Frequency
- Once daily
- Estimated price
- $1,700–2,700
- Website
- Amtrak
Train from Chicago Union Station to Detroit
- Ave. Duration
- 5h 20m
- Frequency
- 3 times a day
- Estimated price
- $210–340
- Website
- Amtrak
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Windsor to Toronto Union Station
- Ave. Duration
- 4h 10m
- Frequency
- 4 times a day
- Estimated price
- $80–300
- Website
- VIA Rail
- Escape
- $80–210
- Business
- $130–280
- Business Plus
- $140–300
- Economy
- $90–220
- Economy Plus
- $100–230
Train from Vancouver to Toronto Union Station
- Ave. Duration
- 3d 21h
- Frequency
- Twice a week
- Estimated price
- $1,000–2,100
- Website
- VIA Rail
- Escape
- $1,000–2,100
- Business
- $1,100–1,800
- Business Plus
- $1,100–1,800
- Economy
- $1,100–2,100
- Economy Plus
- $1,200–2,100
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from Olympia to Seattle Tacoma Intl Airport
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- $12–19
- Website
- Greyhound
Bus from Olympia to Seattle Tacoma Intl Airport
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- $12–19
- Website
- Greyhound
Bus from Olympia to Seattle Tacoma Intl Airport
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- $12–19
- Website
- Greyhound
Bus from Olympia to Seattle Tacoma Intl Airport
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- $12–19
- Website
- Greyhound
Bus from Olympia to Portland Curbside Bus Stop
- Ave. Duration
- 1h 55m
- Frequency
- Twice daily
- Estimated price
- $28–45
- Website
- Greyhound
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Olympia to Seattle Tacoma Intl Airport
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a week
- Estimated price
- $11–17
- Schedules at
- Flixbus USA
Bus from Olympia to Seattle Tacoma Intl Airport
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a week
- Estimated price
- $11–17
- Schedules at
- Flixbus USA
Bus from Olympia to Seattle Tacoma Intl Airport
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a week
- Estimated price
- $11–17
- Schedules at
- Flixbus USA
Bus from Olympia to Seattle Tacoma Intl Airport
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a week
- Estimated price
- $11–17
- Schedules at
- Flixbus USA
Bus from Olympia to Portland Curbside Bus Stop
- Ave. Duration
- 1h 55m
- Frequency
- 6 times a week
- Estimated price
- $27–40
- Schedules at
- Flixbus USA
Bus from Olympia to Seattle
- Ave. Duration
- 1h 55m
- Frequency
- 3 times a week
- Estimated price
- $15–23
- Schedules at
- Flixbus USA
Bus from Seattle to Vancouver
- Ave. Duration
- 3h 30m
- Frequency
- Twice daily
- Estimated price
- $30–50
- Schedules at
- Flixbus USA
- Phone
- +1 800.665.2122
- [email protected]
- Website
- Quick Shuttle
Bus from Bellingham Airport to River Rock Casino Resort, Richmond
- Ave. Duration
- 1h 35m
- Frequency
- Twice daily
- Estimated price
- $40
- Website
- Quick Shuttle
- Schedules at
- Quick Shuttle Schedule
Want to know more about travelling around Canada
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Need to know: Greyhound
Read the travel guide
Travelling to the US: What do I need to know?
Read the travel guide
Why you should take the train in the US
Read the travel guide
























