There are 5 ways to get from Edmonton, AB to Vancouver by bus, plane, train, car, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Line 056 bus, fly to Vancouver International Airport
best- Take the bus from West Edmonton Mall Transit Centre to Century Park Transit Centrebus
- Fly from Edmonton International Airport (YEG) to Vancouver International Airport (YVR)plane YEG - YVR
5h 1m$86–394Bus
- Take the bus from Edmonton - Cold Shot Terminal 154 St NW to Calgary - Centex 4 St NEbus Edmonton
- Take the bus from Calgary - Downtown 4 Ave SE to Vancouverbus Cal-Van
20h 4m$194–354Train
- Take the train from Edmonton to Jaspertrain Edmonton
- Take the train from Jasper to Vancouvertrain VIA Rail
38h 41mDrive 1,149.2 km
- Drive from Edmonton, AB to Vancouvercar 1,149.2 km
12h 49m$227–328Fly to Abbotsford International Airport, shuttle
- Fly from Edmonton International Airport (YEG) to Abbotsford International Airport (YXX)plane YEG - YXX
- Take a shuttle bus from Abbotsford Airport to Vancouver Downtown
5h 42m$122–408
Edmonton, AB to Vancouver by foot and bus
Questions & Answers
The cheapest way to get from Edmonton, AB to Vancouver is to line 056 bus and fly which costs $85 - $400 and takes 5h 1m.
The fastest way to get from Edmonton, AB to Vancouver is to line 056 bus and fly which takes 5h 1m and costs $85 - $400.
No, there is no direct bus from Edmonton, AB to Vancouver. However, there are services departing from Jasper Place Transit Centre and arriving at Vancouver via Edmonton - Cold Shot Terminal 154 St NW and Calgary - Downtown 4 Ave SE. The journey, including transfers, takes approximately 20h 4m.
No, there is no direct train from Edmonton, AB to Vancouver. However, there are services departing from Edmonton and arriving at Vancouver via Jasper. The journey, including transfers, takes approximately 38h 41m.
The distance between Edmonton, AB and Vancouver is 865 km. The road distance is 1149.2 km.
The best way to get from Edmonton, AB to Vancouver without a car is to bus which takes 20h 4m and costs $190 - $360.
It takes approximately 5h 1m to get from Edmonton, AB to Vancouver, including transfers.
Edmonton, AB to Vancouver bus services, operated by Cold Shot, depart from Edmonton - Cold Shot Terminal 154 St NW station.
Edmonton, AB to Vancouver train services, operated by Rocky Mountaineer, depart from Edmonton station.
The best way to get from Edmonton, AB to Vancouver is to bus which takes 20h 4m and costs $190 - $360. Alternatively, you can train, which costs and takes 38h 41m.
What companies run services between Edmonton, AB, Canada and Vancouver, BC, Canada?
You can take a vehicle from Edmonton, AB to Vancouver via Jasper Place Transit Centre, 156 Street & 116 Avenue, Edmonton - Cold Shot Terminal 154 St NW, Calgary - Centex 4 St NE, and Calgary - Downtown 4 Ave SE in around 20h 4m. Alternatively, you can take a vehicle from Edmonton, AB to Vancouver via Edmonton and Jasper in around 38h 41m.
- Website
- westjet.com
Flights from Edmonton International Airport to Vancouver International Airport
- Ave. Duration
- 1h 44m
- When
- Every day
- Estimated price
- $60–370
Flights from Edmonton International Airport to Abbotsford International Airport
- Ave. Duration
- 1h 39m
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $110–1,100
- Website
- aircanada.com
Flights from Edmonton International Airport to Vancouver International Airport
- Ave. Duration
- 1h 43m
- When
- Every day
- Estimated price
- $70–410
- Website
- flyflair.com
Flights from Edmonton International Airport to Vancouver International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- $80–380
Flights from Edmonton International Airport to Abbotsford International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- $80–270
- Phone
- +1 877 460 3200
- [email protected]
- Website
- rockymountaineer.com
Train from Edmonton to Jasper
- Ave. Duration
- 14h
- Frequency
- Twice a week
- Website
- https://www.rockymountaineer.com/
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Jasper to Vancouver
- Ave. Duration
- 23h 30m
- Frequency
- Twice a week
- Estimated price
- $190–450
- Website
- https://www.viarail.ca/en
- Escape
- $190–430
- Business
- $250–420
- Business Plus
- $270–440
- Economy
- $220–440
- Economy Plus
- $240–450
- Phone
- 780-442-5311
- Website
- edmonton.ca
Bus from West Edmonton Mall Transit Centre to Century Park Transit Centre
- Ave. Duration
- 39 min
- Frequency
- Every 20 minutes
- Estimated price
- $4
- Website
- https://www.edmonton.ca/edmonton-transit-system-ets.aspx
- Phone
- +1 587-557-7719
- [email protected]
- Website
- coldshot.ca
Bus from Edmonton - Cold Shot Terminal 154 St NW to Calgary - Centex 4 St NE
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- $80–110
- Website
- https://www.coldshot.ca/
- Schedules at
- https://www.coldshot.ca/routes
- Adult
- $80–110
- Phone
- +1 833 583 3636
- [email protected]
- Website
- riderexpress.ca
Bus from Calgary - Downtown 4 Ave SE to Vancouver
- Ave. Duration
- 14h 5m
- Frequency
- Once daily
- Estimated price
- $110–240
- Website
- https://www.riderexpress.ca/
- Standard
- $110–240
- Phone
- +1 604 229 1232
- [email protected]
- Website
- reliablebus.ca
Shuttle from Abbotsford Airport to Vancouver Downtown
- Ave. Duration
- 1h
- Frequency
- On demand
- Estimated price
- $35–50
- Website
- https://reliablebus.ca/
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How do I buy a London Underground ticket?, How to get from Luton Airport into central London, and 4 stunningly beautiful Philippines islands you need to visit - to help you get the most out of your next trip.
More Questions & Answers
Edmonton, AB to Vancouver bus services, operated by Cold Shot, arrive at Calgary - Centex 4 St NE station.
Vancouver is 1h behind Edmonton, AB. It is currently 12:20 AM in Edmonton, AB and 11:20 PM in Vancouver.
Edmonton, AB to Vancouver train services, operated by Rocky Mountaineer, arrive at Jasper station.
Yes, the driving distance between Edmonton, AB to Vancouver is 1149 km. It takes approximately 12h 49m to drive from Edmonton, AB to Vancouver.
There are 911+ hotels available in Vancouver.














