There are 4 ways to get from Toronto to Oshawa by train, car, taxi, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Toronto Union Station to Oshawatrain VIA Rail
36 min$17–110Drive 55.4 km
cheapest- Drive from Toronto to Oshawacar 55.4 km
52 min$11–16Taxi
- Take the taxi from Toronto to Oshawataxi 55.4 km
52 min$120–150Train, line 902 bus
- Take the train from Union Station GO to Durham College Oshawa GOtrain Le
- Take the bus from Oshawa Station to King Eastbound @ Central Parkbus 902
1h 33m$15–18
Toronto to Oshawa by train
Questions & Answers
The cheapest way to get from Toronto to Oshawa is to drive which costs $10 - $16 and takes 52 min.
The fastest way to get from Toronto to Oshawa is to train which takes 36 min and costs $17 - $110.
Yes, there is a direct train departing from Toronto Union Station station and arriving at Oshawa. Services depart hourly, and operate every day. The journey takes approximately 36 min.
The distance between Toronto and Oshawa is 51 km. The road distance is 55.4 km.
The best way to get from Toronto to Oshawa without a car is to train which takes 36 min and costs $17 - $110.
The train from Toronto (Union Station) to Oshawa takes 36 min including transfers and departs hourly.
Toronto to Oshawa train services, operated by VIA Rail, depart from Toronto Union Station.
Toronto to Oshawa train services, operated by VIA Rail, arrive at Oshawa station.
Yes, the driving distance between Toronto to Oshawa is 55 km. It takes approximately 52 min to drive from Toronto to Oshawa.
Book your Toronto to Oshawa train tickets online with Omio.
What companies run services between Toronto, ON, Canada and Oshawa, ON, Canada?
VIA Rail operates a train from Toronto Union Station to Oshawa hourly. Tickets cost $17–110 and the journey takes 36 min.
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Toronto Union Station to Oshawa
- Ave. Duration
- 36 min
- Frequency
- Hourly
- Estimated price
- $17–110
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $17–110
- Economy Adult - Advanced Booking
- $17–80
- Economy Escape Advanced Booking - Adult
- $18–35
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Train from Union Station GO to Durham College Oshawa GO
- Ave. Duration
- 1h 2m
- Frequency
- Every 30 minutes
- Estimated price
- $11–15
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $11–15
- Phone
- +1 866-247-0055
- Website
- durhamregiontransit.com
Bus from Oshawa Station to King Eastbound @ Central Park
- Ave. Duration
- 23 min
- Frequency
- Every 15 minutes
- Estimated price
- $4
- Website
- https://www.durhamregiontransit.com/en/index.aspx
- Schedules at
- https://www.durhamregiontransit.com/Modules/AccessibleSchedules/Index.aspx
- Ave. Duration
- 52 min
- Estimated price
- $120–150
Scarborough City Cabs
- Phone
- +1 416 438 5151
- Website
- scarborocitycab.com
Maple Leaf Taxi
- Phone
- +1 416 751 5555
- Website
- mapleleaftaxi.com
Co-op Cabs
- Phone
- +1 416 504 2667
- Website
- co-opcabs.com
City Taxi
- Phone
- +1 416 740 2222
- Website
- citytaxitoronto.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Flying into Beijing?, Travelling by boat in Italy, and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.
More Questions & Answers
There are 157+ hotels available in Oshawa.










