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

    $248 - $763
    1. Ottawa

      19 min - hourly - line 97

      $3

    2. Ottawa (YOW)

      4 h 30 min - non-stop

      $190 - $650

    3. Calgary (YYC)

      1 h 45 min - 4 times a day

      $55 - $110

  • Train to Montreal, fly, shuttle

    $277 - $846
    1. Ottawa

      1 h 36 min - hourly

      $28 - $85

    2. Gare Dorval

      8 min - hourly - line 209

      $3

    3. Montreal (YUL)

      4 h 44 min - non-stop

      $190 - $650

    4. Calgary (YYC)

      1 h 45 min - 4 times a day

      $55 - $110

  • Bus

    $210 - $540
    1. Ottawa, ON

      5 h 5 min - 3 times a day

      $26 - $65

    2. Toronto, ON

      30 h 45 min - once daily

      $100 - $260

    3. Winnipeg, MB

      19 h - once daily

      $70 - $180

    4. Calgary, AB

      2 h 6 min - once daily

      $13 - $35

  • Train, bus

    $300 - $1,037
    1. Ottawa

      4 h 23 min - every 3 hours

      $45 - $150

    2. Toronto, ON

      2 days 7 h - 3 times a week

      $220 - $800

    3. Edmonton

      5 min - 1495 feet

    4. Edmonton

      4 h - 4 times a day

      $21 - $55

    5. Calgary, AB

      2 h 6 min - once daily

      $13 - $35

  • Drive

    $340 - $500
    1. Ottawa

      42 h 52 min - 2575.7 miles

      $340 - $500

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

From Hurdman C line 97 bus to Ottawa airport, fly to Calgary airport, then shuttle to Banff. 8 h 34 min $422. From Ottawa train to Gare Dorval, line 209 bus to Montreal airport, fly to Calgary airport, then shuttle to Banff. 10 h 24 min $468. From Ottawa, ON bus to Toronto, ON, bus to Winnipeg, MB, bus to Calgary, AB, then bus to Banff, AB. 2 days 11 h $369. From Ottawa train to Toronto, ON, train to Edmonton, walk to Edmonton, bus to Calgary, AB, then bus to Banff, AB. 2 days 21 h $745. From Ottawa drive to Banff. 42 h 52 min $417.

 
 

Bus from Ottawa to Banff

Greyhound Canada operates a bus from Ottawa to Banff every 4 hours. Tickets cost $26 - $65 and the journey takes 5 h 5 min. 3 other operators also service this route.