Travel options for:
Brampton to Oshawa
  • Train

    $27 - $62
    1. Brampton

      33 min - every 3 hours

      $20 - $55

    2. Union Station

      58 min - hourly

      $6 - $8

  • Bus

    $9 - $11
    1. Brampton Bus Terminal

      45 min - every 2 hours - line 33

      $5 - $7

    2. Yorkdale Bus Terminal

      1 h 20 min - every 30 minutes

      $4 - $5

  • Bus, line 95 bus, line 900 bus

    $12 - $13
    1. Brampton Bus Terminal

      55 min - every 2 hours

      $5 - $7

    2. York Mills Station

      50 min - every 15 minutes - line 95

      $3

    3. Ellesmere Eastbound @ Military

      1 h 3 min - every 15 minutes - line 900

      $3

  • Taxi

    $130 - $160
    1. Brampton

      1 h 4 min - 55.3 miles

      $130 - $160

  • Drive

    $7 - $11
    1. Brampton

      1 h 4 min - 55.3 miles

      $7 - $11

  • Uber

    $70 - $95
    1. Brampton

      1 h 4 min - on demand

      $70 - $95

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

From Brampton train to Union Station then train to Oshawa GO. 1 h 48 min $45. From Brampton Bus Terminal line 33 bus to Yorkdale Bus Terminal then bus to Oshawa Bus Terminal. 2 h 23 min $13. From Brampton Bus Terminal bus to York Mills Station, line 95 bus to Ellesmere Eastbound @ Military Trail, then line 900 bus to Mary Northbound @ Bond. 3 h 1 min $15. From Brampton taxi to Oshawa. 1 h 4 min $205. From Brampton drive to Oshawa. 1 h 4 min $11. From Brampton Uber to Oshawa. 1 h 4 min $119.

 
 

Bus or train from Brampton to Oshawa?

VIA Rail operates a train from Brampton to Oshawa hourly. Tickets cost $20 - $55 and the journey takes 33 min. GO Transit also services this route every 30 minutes. Alternatively, GO Transit operates a bus from Brampton to Oshawa hourly. Tickets cost $5 - $7 and the journey takes 45 min. GO Transit also services this route every 30 minutes.