Travel from Toronto to Vancouver-BC-Canada

Train, bus or fly from Toronto to Vancouver?

Air Canada, Sunwing Airlines 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.

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Toronto to Vancouver

ModeDurationPrice
From UP Express Union Station train to Toronto airport, fly to Vancouver airport, then train to Vancouver.6 h 39 min$280
From UP Express Union Station train to Toronto airport, fly to Abbotsford airport, line 21 bus to Nb 272 St Fs Fraser Hwy, line 503 bus to King George Station Platform 1, then train to Vancouver.9 h 51 min$328
From Toronto train to Windsor, drive to Detroit Amtrak, train to Chicago Union Station Amtrak, train to Everett Amtrak, then train to Vancouver Pacific Central Station Amtrak.2 days 11 h$821
From Toronto, ON bus to Winnipeg, MB, bus to Calgary, AB, then bus to Vancouver, BC.2 days 17 h$399
From Toronto train to Vancouver.3 days 14 h$669
From Toronto drive to Vancouver.43 h 45 min$449

How long does it take to get from Toronto to Vancouver?

It takes approximately 6 h 39 min to get from Toronto to Vancouver, including transfers.

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.

Operators from Toronto to Vancouver

OperatorPhoneWebsite
UP ExpressUP Express
Air CanadaAir Canada
Sunwing AirlinesSunwing Airlines
Air TransatAir Transat
WestJetWestJet
Flair AirlinesFlair Airlines
Translink BCRTC604-953-3333Translink BCRTC
BC Transit - Central Fraser Valley Transit SystemBC Transit - Central Fraser Valley Transit System
TransLink CA+1 604-953-3333TransLink CA
VIA Rail+1 1 888 842-7245VIA Rail
Amtrak+1 1-800-872-7245Amtrak
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Close Print Itinerary
  1. Here are 6 options to get from
    Toronto to Vancouver:

    1. Trip:
      1 Fly to Vancouver
      • One-Way approx: USD $185 - $654
      • Duration: 6 h 39 min
      Open +
      • Trip:
        1 Fly to Vancouver
        • One-Way approx: USD $185 - $654
        • Duration: 6 h 39 min
        Close x
    2. Trip:
      2 Fly to Abbotsford
      • One-Way approx: USD $212 - $795
      • Duration: 9 h 51 min
      Open +
      • Trip:
        2 Fly to Abbotsford
        • One-Way approx: USD $212 - $795
        • Duration: 9 h 51 min
        Close x
    3. Trip:
      3 Train Amtrak
      • One-Way approx: USD $383 - $1,136
      • Duration: 2 days 11 h
      Open +
      • Trip:
        3 Train Amtrak
        • One-Way approx: USD $383 - $1,136
        • Duration: 2 days 11 h
        Close x
    4. Trip:
      4 Bus
      • One-Way approx: USD $236 - $581
      • Duration: 2 days 17 h
      Open +
      • Trip:
        4 Bus
        • One-Way approx: USD $236 - $581
        • Duration: 2 days 17 h
        Close x
    5. Trip:
      5 Train
      • One-Way approx: USD $290 - $1,100
      • Duration: 3 days 14 h
      Open +
      • Trip:
        5 Train
        • One-Way approx: USD $290 - $1,100
        • Duration: 3 days 14 h
        Close x
    6. Trip:
      6 Drive
      • One-Way approx: USD $360 - $550
      • Duration: 43 h 45 min
      Open +
      • Trip:
        6 Drive
        • One-Way approx: USD $360 - $550
        • Duration: 43 h 45 min
        Close x