Travel options for:
Toronto to Banff
  • Fly from Toronto, shuttle

    1. Toronto

      25 min - every 10 minutes

    2. Toronto (YYZ)

      4 h 16 min - non-stop

      $170 - $700

    3. Calgary (YYC)

      1 h 46 min - once daily

  • Bus to Hamilton, fly, shuttle

    1. Toronto

      47 min - every 30 minutes

      $7 - $10

    2. Macnab Terminal Platform 6

      38 min - every 2 hours - line 20

      $2

    3. Hamilton (YHM)

      4 h 22 min - non-stop

      $180 - $750

    4. Calgary (YYC)

      1 h 46 min - once daily

  • Train to Kitchener, fly, shuttle

    1. Toronto

      1 h 35 min - every 3 hours

      $29 - $45

    2. Kitchener

      12 min - 8 miles

      $27 - $35

    3. Kitchener (YKF)

      4 h 20 min - non-stop

      $180 - $800

    4. Calgary (YYC)

      1 h 46 min - once daily

  • Train to London, fly, shuttle

    1. Toronto

      2 h 10 min - hourly

      $35 - $55

    2. Richmond & York St NB - #1524

      17 min - hourly - line 04

      $3

    3. Fanshawe College Stop 3 -

      10 min - hourly - line 36

      $3

    4. London (YXU)

      4 h 11 min - non-stop

      $170 - $750

    5. Calgary (YYC)

      1 h 46 min - once daily

  • Bus

    $194 - $475
    1. Toronto, ON

      30 h 45 min - once daily

      $110 - $260

    2. Winnipeg, MB

      19 h - once daily

      $70 - $180

    3. Calgary, AB

      2 h 6 min - once daily

      $14 - $35

  • Train, bus

    $361 - $533
    1. Toronto, ON

      2 days 7 h - 3 times a week

      $320 - $450

    2. Edmonton

      5 min - 1497 feet

    3. Edmonton

      4 h - 4 times a day

      $21 - $55

    4. Calgary, AB

      2 h 6 min - once daily

      $14 - $35

  • Drive

    $300 - $450
    1. Toronto

      38 h 18 min - 2309.9 miles

      $300 - $450

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From UP Express Union Station train to Toronto airport, fly to Calgary airport, then shuttle to Banff. 8 h 27 min. From Union Station Bus Terminal bus to Macnab Terminal Platform 6, line 20 bus to Hamilton airport, fly to Calgary airport, then shuttle to Banff. 10 h 32 min. From Toronto train to Kitchener, taxi to Kitchener airport, fly to Calgary airport, then shuttle to Banff. 9 h 53 min. From Toronto train to Richmond & York St NB - #1524, line 04 bus to Fanshawe College Stop 3 - #2224, line 36 bus to London airport, fly to Calgary airport, then shuttle to Banff. 11 h 22 min. From Toronto, ON bus to Winnipeg, MB, bus to Calgary, AB, then bus to Banff, AB. 2 days 5 h $419. From Toronto, ON train to Edmonton, walk to Edmonton, bus to Calgary, AB, then bus to Banff, AB. 2 days 15 h $568. From Toronto drive to Banff. 38 h 18 min $477.