There are 4 ways to get from Oshawa to Petrolia by train, bus (Flixbus), 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 via London
best- Take the train from Oshawa to Toronto Union Stationtrain
- Take the train from Toronto Union Station to Londontrain
- Take the train from London to Wyomingtrain
6h 7m$94–681Drive 328 km
cheapest- Drive from Oshawa to Petroliacar 328 km
3h 39m$65–94Bus
- Take the bus from Simcoe St. N. @ Richmond St. E. to Bramalea GO Busbus 56
- Take the bus from Bramalea GO Bus to Kitchener GO Busbus 30
- Take the bus from Kitchener to Sarniabus
8h 9m$132–175Train
- Take the train from Toronto Union Station to Wyomingtrain VIA Rail
7h 27m$97–316
Questions & Answers
The cheapest way to get from Oshawa to Petrolia is to drive which costs $60 - $95 and takes 3h 39m.
The fastest way to get from Oshawa to Petrolia is to drive which takes 3h 39m and costs $60 - $95.
No, there is no direct bus from Oshawa to Petrolia. However, there are services departing from Simcoe St. N. @ Richmond St. E. and arriving at Sarnia via Bramalea GO Bus and Kitchener. The journey, including transfers, takes approximately 8h 9m.
No, there is no direct train from Oshawa to Petrolia. However, there are services departing from Oshawa and arriving at Wyoming via Toronto Union Station and London. The journey, including transfers, takes approximately 6h 7m.
The distance between Oshawa and Petrolia is 318 km. The road distance is 328 km.
The best way to get from Oshawa to Petrolia without a car is to train via London which takes 6h 7m and costs $90 - $700.
It takes approximately 6h 7m to get from Oshawa to Petrolia, including transfers.
Oshawa to Petrolia bus services, operated by GO Transit, depart from Simcoe St. N. @ Richmond St. E. station.
Oshawa to Petrolia train services, operated by VIA Rail, depart from Oshawa station.
The best way to get from Oshawa to Petrolia is to train via London which takes 6h 7m and costs $90 - $700. Alternatively, you can bus, which costs $130 - $180 and takes 8h 9m.
What companies run services between Oshawa, ON, Canada and Petrolia, ON, Canada?
You can take a train from Oshawa to Petrolia via Toronto Union Station, London, and Wyoming in around 6h 7m. Alternatively, you can take a bus from Simcoe St. N. @ Richmond St. E. to Petrolia via Bramalea GO Bus, Kitchener GO Bus, Kitchener, and Sarnia in around 8h 9m.
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Oshawa to Toronto Union Station
- Ave. Duration
- 52 min
- Frequency
- Every 2 hours
- Estimated price
- $11–200
- Website
- VIA Rail
- Escape
- $11–65
- Business
- $55–190
- Business Plus
- $70–200
- Economy
- $13–75
- Economy Plus
- $14–85
Train from Toronto Union Station to London
- Ave. Duration
- 2h 16m
- Frequency
- Every 4 hours
- Estimated price
- $40–240
- Website
- VIA Rail
- Escape
- $40–130
- Business
- $85–230
- Business Plus
- $100–240
- Economy
- $45–140
- Economy Plus
- $50–150
Train from London to Wyoming
- Ave. Duration
- 49 min
- Frequency
- Once daily
- Estimated price
- $17–210
- Website
- VIA Rail
- Escape
- $17–75
- Business
- $60–200
- Business Plus
- $75–210
- Economy
- $19–85
- Economy Plus
- $21–95
Train from Toronto Union Station to Wyoming
- Ave. Duration
- 4h 27m
- Frequency
- Once daily
- Estimated price
- $60–270
- Website
- VIA Rail
- Escape
- $60–170
- Business
- $110–250
- Business Plus
- $120–270
- Economy
- $70–180
- Economy Plus
- $75–190
- Phone
- +1 888-438-6646
- Website
- GO Transit
Bus from Simcoe St. N. @ Richmond St. E. to Bramalea GO Bus
- Ave. Duration
- 1h 54m
- Frequency
- Hourly
- Estimated price
- $15–19
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $15–19
Bus from Bramalea GO Bus to Kitchener GO Bus
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- $14–17
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $14–17
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Kitchener to Sarnia
- Ave. Duration
- 3h 10m
- Frequency
- Once daily
- Estimated price
- $27–45
- Schedules at
- Flixbus USA
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 5 delightfully under-the-radar French towns you need to visit, Travelling around the UAE, and Italian Lakes: Getting around by train - to help you get the most out of your next trip.
More Questions & Answers
Oshawa to Petrolia bus services, operated by GO Transit, arrive at Bramalea GO Bus station.
Oshawa to Petrolia train services, operated by VIA Rail, arrive at Toronto Union Station.
Yes, the driving distance between Oshawa to Petrolia is 328 km. It takes approximately 3h 39m to drive from Oshawa to Petrolia.
Book your Oshawa to Petrolia train tickets online with Omio.
There are 17+ hotels available in Petrolia.







