Travel options for:
Ottawa to Hamilton
  • Train, bus

    $70 - $96
    1. Ottawa

      4 h 18 min - hourly

      $60 - $90

    2. Union Station Bus Terminal

      47 min - every 30 minutes

      $7 - $10

  • Bus

    $37 - $79
    1. Ottawa, ON

      5 h 5 min - 3 times a day

      $27 - $70

    2. Bay St At Dundas St West

      8 min - every 15 minutes - line 6

      $3

    3. Union Station Bus Terminal

      1 h 5 min - every 30 minutes

      $7 - $10

  • Bus, Thru-Bus

    $126 - $190
    1. Ottawa, ON

      11 h 35 min - 3 times a week

      $110 - $170

    2. Toronto, ON - 1 Yorkdale Road

      1 h 10 min - once daily

      $11 - $29

  • Drive

    $40 - $65
    1. Ottawa

      5 h 47 min - 322.1 miles

      $40 - $65

  • Fly to Toronto, bus

    $100 - $313
    1. Ottawa

      19 min - hourly - line 97

      $3

    2. Ottawa (YOW)

      1 h - non-stop

      $90 - $300

    3. Toronto (YYZ)

      1 h 3 min - hourly

      $7 - $10

  • Fly to Toronto Island, bus

    $98 - $336
    1. Ottawa

      19 min - hourly - line 97

      $3

    2. Ottawa (YOW)

      59 min - non-stop

      $85 - $320

    3. Toronto Island (YTZ)

      11 min - every 10 minutes - line 509

      $3

    4. Union Station Bus Terminal

      47 min - every 30 minutes

      $7 - $10

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

From Ottawa train to Union Station Bus Terminal then bus to Main St. W. @ Summers Ln.. 5 h 21 min $104. From Ottawa, ON bus to Bay St At Dundas St West, line 6 bus to Union Station Bus Terminal, then bus to Hamilton GO Centre Bus. 6 h 37 min $73. From Ottawa, ON bus to Toronto, ON - 1 Yorkdale Road then Thru-Bus to Hamilton, ON. 13 h 45 min $179. From Ottawa drive to Hamilton. 5 h 47 min $65. From Hurdman C line 97 bus to Ottawa airport, fly to Toronto airport, then bus to Hamilton. 3 h 41 min $240. From Hurdman C line 97 bus to Ottawa airport, fly to Toronto Island airport, line 509 tram to Union Station Bus Terminal, then bus to Hamilton. 3 h 36 min $243.