There are 7 ways to get from Toronto to Vancouver by plane, bus, train or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Fly Toronto to Vancouver • 6 h 44 min
$174 - $660
6 alternative options
Bus to Hamilton, fly to Vancouver • 8 h 58 min
$190 - $861
Fly Toronto to Abbotsford • 10 h 6 min
$209 - $815
Train Amtrak • 2 days 11 h
$382 - $1,135
Bus • 2 days 17 h
$235 - $580
Train • 3 days 14 h
$290 - $1,100
Drive • 43 h 50 min
$360 - $550
What companies run services between Toronto, ON, Canada and Vancouver, Canada?
Air Canada, WestJet and three other airlines fly from Toronto to Vancouver hourly. Alternatively, you can take a train from Toronto to Vancouver via Windsor, Detroit Amtrak, Chicago Union Station Amtrak, and Everett Amtrak in around 2 days 11 h.

- Website
- westjet.com
Flights from Toronto to Vancouver
- Ave. Duration
- 5 h 3 min
- When
- Every day
- Estimated price
- $250 - $1,300
Flights from Hamilton to Vancouver
- Ave. Duration
- 5 h
- When
- Tuesday, Thursday and Sunday
- Estimated price
- $220 - $1,100
Flights from Hamilton to Vancouver via Edmonton
- Ave. Duration
- 6 h 35 min
- When
- Every day
- Estimated price
- $220 - $1,100
Flights from Hamilton to Vancouver via Calgary
- Ave. Duration
- 6 h 52 min
- When
- Every day
- Estimated price
- $220 - $1,100
Flights from Hamilton to Vancouver via Las Vegas
- Ave. Duration
- 10 h 27 min
- When
- Monday and Friday
- Estimated price
- $220 - $1,100
Flights from Toronto to Abbotsford via Calgary
- Ave. Duration
- 6 h 35 min
- When
- Every day
- Estimated price
- $270 - $1,300
Flights from Toronto to Abbotsford via Edmonton
- Ave. Duration
- 7 h 42 min
- When
- Every day
- Estimated price
- $270 - $1,300

- Website
- aircanada.com
Flights from Toronto to Vancouver
- Ave. Duration
- 5 h
- When
- Every day
- Estimated price
- $210 - $1,200
Flights from Hamilton to Vancouver via Montreal
- Ave. Duration
- 8 h 37 min
- When
- Every day
- Estimated price
- $290 - $1,800
Flights from Toronto to Abbotsford
- Ave. Duration
- 5 h
- When
- Tuesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $280 - $1,300

- Website
- airtransat.com
Flights from Toronto to Vancouver
- Ave. Duration
- 5 h 16 min
- When
- Tuesday, Wednesday and Thursday
- Estimated price
- $250 - $1,300

- Website
- sunwing.ca
Flights from Toronto to Vancouver
- Ave. Duration
- 5 h 5 min
- When
- Tuesday and Friday
- Estimated price
- $220 - $1,600

- Website
- flairairlines.com
Flights from Toronto to Abbotsford via Edmonton
- Ave. Duration
- 6 h 42 min
- When
- Monday, Thursday, Friday and Sunday
- Estimated price
- $230 - $1,100

- Phone
- +1 1 888 842-7245
- Website
- viarail.ca
Train from Toronto to Windsor
- Ave. Duration
- 4 h 9 min
- Frequency
- Every 30 minutes
- Estimated price
- $40 - $130
- Website
- viarail.ca
- Escape
- $40 - $60
- Economy
- $60 - $90
- Economy Plus
- $90 - $130
- Business
- $90 - $130
- Business Plus/Sleeper
- $160 - $230
Train from Toronto to Vancouver
- Ave. Duration
- 3 days 14 h
- Frequency
- Twice daily
- Estimated price
- $290 - $1,100
- Website
- viarail.ca
- Escape
- $290 - $410
- Economy
- $550 - $800
- Economy Plus
- $750 - $1,100
- Business
- $800 - $1,200
- Business Plus/Sleeper
- $1,400 - $2,100

- Phone
- +1 1-800-872-7245
- Website
- amtrak.com
Train from Detroit Amtrak to Chicago Union Station Amtrak
- Ave. Duration
- 4 h 59 min
- Frequency
- 3 times a day
- Estimated price
- $50 - $130
- Website
- amtrak.com
- Coach Seat
- $50 - $75
- Flexi Coach Seat
- $90 - $130
- Business Coach Seat
- $90 - $130
- Room
- $230 - $320
Train from Chicago Union Station Amtrak to Everett Amtrak
- Ave. Duration
- 44 h 23 min
- Frequency
- Once daily
- Estimated price
- $260 - $800
- Website
- amtrak.com
- Coach Seat
- $260 - $390
- Flexi Coach Seat
- $470 - $700
- Business Coach Seat
- $550 - $800
- Room
- $1,000 - $1,400
Train from Everett Amtrak to Vancouver Pacific Central Station Amtrak
- Ave. Duration
- 3 h 8 min
- Frequency
- Twice daily
- Estimated price
- $30 - $75
- Website
- amtrak.com
- Coach Seat
- $30 - $50
- Flexi Coach Seat
- $55 - $85
- Business Coach Seat
- $50 - $75
- Room
- $160 - $240

- Website
- gotransit.com
Bus from Union Station Bus Terminal to Main St. W. @ Summers Ln.
- Ave. Duration
- 52 min
- Frequency
- Every 30 minutes
- Estimated price
- $7 - $10
- Schedules at
- gotransit.com

- Phone
- +1 1-800-661-8747
- Canada.info@greyhound.ca
- Website
- greyhound.ca
Bus from Toronto, ON to Winnipeg, MB
- Ave. Duration
- 30 h 45 min
- Frequency
- Once daily
- Estimated price
- $110 - $260
- Website
- Greyhound.ca
- Advanced Purchase
- $110 - $160
- Online Fare
- $140 - $200
- Standard Fare
- $180 - $260
- Refundable
- $190 - $280
Bus from Winnipeg, MB to Calgary, AB
- Ave. Duration
- 19 h
- Frequency
- Once daily
- Estimated price
- $70 - $180
- Website
- Greyhound.ca
- Advanced Purchase
- $70 - $110
- Online Fare
- $95 - $140
- Standard Fare
- $120 - $180
- Refundable
- $130 - $190
Bus from Calgary, AB to Vancouver, BC
- Ave. Duration
- 14 h 5 min
- Frequency
- Twice daily
- Estimated price
- $55 - $140
- Website
- Greyhound.ca
- Advanced Purchase
- $55 - $80
- Online Fare
- $70 - $110
- Standard Fare
- $90 - $140
- Refundable
- $100 - $150
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.
Questions & Answers
How far is it from Toronto to Vancouver?
The distance between Toronto and Vancouver is 3359 km. The road distance is 4444 km.
What is the cheapest way to get from Toronto to Vancouver?
The cheapest way to get from Toronto to Vancouver is to fly which costs $220 - $850 and takes 6 h 44 min.
What is the fastest way to get from Toronto to Vancouver?
The quickest way to get from Toronto to Vancouver is to fly which takes 6 h 44 min and costs $220 - $850.
Is there a direct train between Toronto and Vancouver?
Yes, there is a direct train departing from Toronto and arriving at Vancouver. Services depart twice daily, and operate Tuesday and Saturday. The journey takes approximately 3 days 14 h.
Is there a direct bus between Toronto and Vancouver?
No, there is no direct bus from Toronto to Vancouver. However, there are services departing from Toronto, ON and arriving at Vancouver, BC via Winnipeg, MB and Calgary, AB. The journey, including transfers, takes approximately 2 days 17 h.
How long does it take to get from Toronto to Vancouver?
It takes approximately 6 h 44 min to get from Toronto to Vancouver, including transfers.