There are 4 ways to get from Oshawa to Brantford by train, bus, or car
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 Oshawa to Toronto Union Stationtrain VIA Rail
- Take the train from Toronto Union Station to Brantfordtrain VIA Rail
2h 57m$34–420Drive 163 km
cheapest- Drive from Oshawa to Brantfordcar 163 km
1h 52m$33–47Bus
- Take the bus from Simcoe St. N. @ Richmond St. E. to Hwy 407 Bus Terminalbus 56 / ...
- Take the bus from Hwy 407 Bus Terminal to McMaster Universitybus 41 / ...
- Take the bus from McMaster University to Brantford Bus Terminalbus 15
5h 11m$35–43Train via Bond Westbound @ Patricia
- Take the train from Durham College Oshawa GO to Union Station GOtrain Le
- Take the train from Toronto Union Station to Brantfordtrain VIA Rail
3h 55m$36–238
Oshawa to Brantford by train
Questions & Answers
The cheapest way to get from Oshawa to Brantford is to bus which costs $35 - $45 and takes 5h 11m.
The fastest way to get from Oshawa to Brantford is to drive which takes 1h 52m and costs $30 - $50.
No, there is no direct bus from Oshawa to Brantford. However, there are services departing from Simcoe St. N. @ Richmond St. E. and arriving at Brantford Bus Terminal via Hwy 407 Bus Terminal and McMaster University. The journey, including transfers, takes approximately 5h 11m.
No, there is no direct train from Oshawa to Brantford. However, there are services departing from Oshawa and arriving at Brantford via Toronto Union Station. The journey, including transfers, takes approximately 2h 57m.
The distance between Oshawa and Brantford is 147 km. The road distance is 163 km.
The best way to get from Oshawa to Brantford without a car is to train which takes 2h 57m and costs $30 - $420.
It takes approximately 2h 57m to get from Oshawa to Brantford, including transfers.
Oshawa to Brantford bus services, operated by GO Transit, depart from Simcoe St. N. @ Richmond St. E. station.
Oshawa to Brantford train services, operated by VIA Rail, depart from Oshawa station.
The best way to get from Oshawa to Brantford is to train which takes 2h 57m and costs $30 - $420. Alternatively, you can bus, which costs $35 - $45 and takes 5h 11m.
What companies run services between Oshawa, ON, Canada and Brantford, ON, Canada?
You can take a train from Oshawa to Brantford via Toronto Union Station in around 2h 57m. Alternatively, you can take a bus from Simcoe St. N. @ Richmond St. E. to Brantford Bus Terminal via Hwy 407 Bus Terminal and McMaster University in around 5h 11m.
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Oshawa to Toronto Union Station
- Ave. Duration
- 52 min
- Frequency
- Every 2 hours
- Estimated price
- $11–200
- Website
- https://www.viarail.ca/en
- Escape
- $11–65
- Business
- $55–190
- Business Plus
- $70–200
- Economy
- $13–75
- Economy Plus
- $14–85
Train from Toronto Union Station to Brantford
- Ave. Duration
- 1h 5m
- Frequency
- 5 times a day
- Estimated price
- $22–220
- Website
- https://www.viarail.ca/en
- Escape
- $22–85
- Business
- $65–200
- Business Plus
- $80–220
- Economy
- $25–95
- Economy Plus
- $27–110
Train from Toronto Union Station to Brantford
- Ave. Duration
- 1h 5m
- Frequency
- 5 times a day
- Estimated price
- $22–220
- Website
- https://www.viarail.ca/en
- Escape
- $22–85
- Business
- $65–200
- Business Plus
- $80–220
- Economy
- $25–95
- Economy Plus
- $27–110
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Train from Durham College Oshawa GO to Union Station GO
- Ave. Duration
- 1h 4m
- Frequency
- Every 30 minutes
- Estimated price
- $11–15
- Website
- https://www.gotransit.com/en
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $11–15
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Bus from Simcoe St. N. @ Richmond St. E. to Hwy 407 Bus Terminal
- Ave. Duration
- 1h 37m
- Frequency
- Hourly
- Estimated price
- $13–16
- Website
- https://www.gotransit.com/en
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $13–16
Bus from Hwy 407 Bus Terminal to McMaster University
- Ave. Duration
- 1h 37m
- Frequency
- Every 30 minutes
- Estimated price
- $14–18
- Website
- https://www.gotransit.com/en
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $14–18
Bus from McMaster University to Brantford Bus Terminal
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- $8–10
- Website
- https://www.gotransit.com/en
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $8–10
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 Heading to Europe? Read this before you buy a Eurail Pass, Is ride-sharing platform BlaBlaCar right for you?, and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.
More Questions & Answers
Oshawa to Brantford bus services, operated by GO Transit, arrive at Hwy 407 Bus Terminal station.
Oshawa to Brantford train services, operated by VIA Rail, arrive at Toronto Union Station.
Yes, the driving distance between Oshawa to Brantford is 163 km. It takes approximately 1h 52m to drive from Oshawa to Brantford.
Book your Oshawa to Brantford train tickets online with Omio.
There are 32+ hotels available in Brantford.






