There are 4 ways to get from Niagara-on-the-Lake to St. Thomas by train, bus (Flixbus), 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 St. Catharines GO to Aldershot GOtrain Lw
- Take the train from Aldershot to Londontrain VIA Rail
5h 47m$106–520Drive 210.3 km
cheapest- Drive from Niagara-on-the-Lake to St. Thomascar 210.3 km
2h 29m$42–60Bus (Flixbus)
- Take the bus from Niagara-on-the-Lake to Torontobus FlixBus 2704
- Take the bus from Toronto to St Thomasbus FlixBus 2702
6h 35m$48–85Bus, train
- Take the bus from Niagara-on-the-Lake to Torontobus FlixBus 2704
- Take the train from Toronto Union Station to Londontrain VIA Rail
6h 41m$61–277
Niagara-on-the-Lake to St. Thomas by bus (Flixbus)
Questions & Answers
The cheapest way to get from Niagara-on-the-Lake to St. Thomas is to drive which costs $40 - $60 and takes 2h 29m.
The fastest way to get from Niagara-on-the-Lake to St. Thomas is to drive which takes 2h 29m and costs $40 - $60.
No, there is no direct bus from Niagara-on-the-Lake to St. Thomas. However, there are services departing from Niagara-on-the-Lake and arriving at St Thomas via Toronto. The journey, including transfers, takes approximately 6h 35m.
No, there is no direct train from Niagara-on-the-Lake to St. Thomas. However, there are services departing from St. Catharines GO and arriving at London via Aldershot. The journey, including transfers, takes approximately 5h 47m.
The distance between Niagara-on-the-Lake and St. Thomas is 236 km. The road distance is 210.3 km.
The best way to get from Niagara-on-the-Lake to St. Thomas without a car is to train which takes 5h 47m and costs $100 - $550.
It takes approximately 5h 47m to get from Niagara-on-the-Lake to St. Thomas, including transfers.
Niagara-on-the-Lake to St. Thomas bus services, operated by Flixbus USA, depart from Niagara-on-the-Lake station.
Niagara-on-the-Lake to St. Thomas train services, operated by GO Transit, depart from St. Catharines GO station.
The best way to get from Niagara-on-the-Lake to St. Thomas is to train which takes 5h 47m and costs $100 - $550. Alternatively, you can bus, which costs $45 - $85 and takes 6h 35m.
What companies run services between Niagara-on-the-Lake, ON, Canada and St. Thomas, ON, Canada?
You can take a vehicle from Niagara-on-the-Lake to St Thomas via St. Catharines GO, Aldershot GO, Aldershot, London, and London in around 5h 47m. Alternatively, you can take a bus from Niagara-on-the-Lake to St Thomas via Toronto in around 6h 35m.
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Train from St. Catharines GO to Aldershot GO
- Ave. Duration
- 1h 5m
- Frequency
- 3 times a day
- Estimated price
- $11–15
- Website
- https://www.gotransit.com/en
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $11–15
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from St. Catharines GO to Aldershot GO
- Ave. Duration
- 54 min
- Frequency
- Once daily
- Estimated price
- $13–210
- Website
- https://www.viarail.ca/en
- Escape
- $13–70
- Business
- $55–190
- Business Plus
- $70–210
- Economy
- $15–80
- Economy Plus
- $17–90
Train from Aldershot to London
- Ave. Duration
- 1h 35m
- Frequency
- 5 times a day
- Estimated price
- $30–230
- Website
- https://www.viarail.ca/en
- Escape
- $30–100
- Business
- $75–210
- Business Plus
- $90–230
- Economy
- $30–110
- Economy Plus
- $35–120
Train from Toronto Union Station to London
- Ave. Duration
- 2h 16m
- Frequency
- Every 4 hours
- Estimated price
- $40–240
- Website
- https://www.viarail.ca/en
- Escape
- $40–130
- Business
- $85–230
- Business Plus
- $100–240
- Economy
- $45–140
- Economy Plus
- $50–150
- Phone
- +1 (855) 626-8585
- Website
- https://www.flixbus.com
Bus from Niagara-on-the-Lake to Toronto
- Ave. Duration
- 1h 40m
- Frequency
- 6 times a week
- Estimated price
- $18–30
- Schedules at
- flixbus.com
Bus from Toronto to St Thomas
- Ave. Duration
- 3h 55m
- Frequency
- 5 times a week
- Estimated price
- $30–55
- Schedules at
- flixbus.com
Bus from Niagara-on-the-Lake to Toronto
- Ave. Duration
- 1h 40m
- Frequency
- 6 times a week
- Estimated price
- $18–30
- Schedules at
- flixbus.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 What documents do I need to cross Niagara Falls?, Italian Lakes: Getting around by train, and Travelling around the UAE - to help you get the most out of your next trip.
More Questions & Answers
Niagara-on-the-Lake to St. Thomas bus services, operated by Flixbus USA, arrive at Toronto station.
Niagara-on-the-Lake to St. Thomas train services, operated by GO Transit, arrive at Aldershot GO station.
Yes, the driving distance between Niagara-on-the-Lake to St. Thomas is 210 km. It takes approximately 2h 29m to drive from Niagara-on-the-Lake to St. Thomas.
Book your Niagara-on-the-Lake to St. Thomas bus tickets online with Omio and FlixBus.
There are 77+ hotels available in St. Thomas.








