There are 3 ways to get from St. Marys to Sarnia 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.
St. Marys to Sarnia by train
Questions & Answers
The cheapest way to get from St. Marys to Sarnia is to bus which costs $18 - $35 and takes 3h.
The fastest way to get from St. Marys to Sarnia is to drive which takes 1h 30m and costs $23 - $35.
No, there is no direct bus from St. Marys to Sarnia. However, there are services departing from St Marys and arriving at Sarnia via London. The journey, including transfers, takes approximately 3h.
Yes, there is a direct train departing from St. Marys and arriving at Sarnia. Services depart once daily, and operate every day. The journey takes approximately 1h 57m.
The distance between St. Marys and Sarnia is 129 km. The road distance is 121.4 km.
The best way to get from St. Marys to Sarnia without a car is to train which takes 1h 57m and costs $30 - $230.
The train from St. Marys to Sarnia takes 1h 57m including transfers and departs once daily.
St. Marys to Sarnia bus services, operated by Flixbus USA, depart from St Marys station.
St. Marys to Sarnia train services, operated by VIA Rail, depart from St. Marys station.
The best way to get from St. Marys to Sarnia is to train which takes 1h 57m and costs $30 - $230. Alternatively, you can bus, which costs $18 - $35 and takes 3h.
What companies run services between St. Marys, ON, Canada and Sarnia, ON, Canada?
VIA Rail operates a train from St. Marys to Sarnia once daily. Tickets cost $30–230 and the journey takes 1h 57m. Alternatively, you can take a bus from St Marys to Sarnia via London in around 3h.
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from St. Marys to Sarnia
- Ave. Duration
- 1h 57m
- Frequency
- Once daily
- Estimated price
- $30–230
- Website
- VIA Rail
- Escape
- $30–100
- Business
- $75–210
- Business Plus
- $90–230
- Economy
- $30–110
- Economy Plus
- $35–120
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from St Marys to London
- Ave. Duration
- 35 min
- Frequency
- Twice daily
- Estimated price
- $5–10
- Schedules at
- Flixbus USA
Bus from London to Sarnia
- Ave. Duration
- 1h 25m
- Frequency
- 4 times a day
- Estimated price
- $13–23
- 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 Travelling to and around Russia for the 2018 FIFA World Cup, What documents do I need to cross Niagara Falls?, and How to get from Heathrow Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
St. Marys to Sarnia bus services, operated by Flixbus USA, arrive at London station.
St. Marys to Sarnia train services, operated by VIA Rail, arrive at Sarnia station.
Yes, the driving distance between St. Marys to Sarnia is 121 km. It takes approximately 1h 30m to drive from St. Marys to Sarnia.
Book your St. Marys to Sarnia train tickets online with Omio.
Book your St. Marys to Sarnia bus tickets online with FlixBus.
There are 50+ hotels available in Sarnia.






