There are 10 ways to get from Montreal to Thorold by train, bus, car, plane, or bus (Flixbus)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus
best- Take the train from Montréal to Toronto Union Stationtrain VIA Rail
- Take the bus from Toronto Union Station to St. Catharines, ON - Bus Terminalbus Toronto
8h 45m$82–226Bus
cheapest- Take the bus from Montreal, QC to Toronto Union Stationbus Montreal
- Take the bus from Toronto Union Station to St. Catharines, ON - Bus Terminalbus Toronto
10h 7m$23–183Drive 659 km
- Drive from Montreal to Thoroldcar 659 km
7h 13m$130–188Fly Montréal–Pierre Elliott Trudeau International Airport to Toronto Island Airport, bus
- Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Toronto Island Airport (YTZ)plane YUL - YTZ
- Take the bus from Toronto Union Station to St. Catharines, ON - Bus Terminalbus
6h 28m$207–634Bus via Ottawa
- Take the bus from Montréal to Ottawabus Montréal - Ottawa
- Take the bus from Ottawa to Niagara Falls, Canadabus FlixBus 2709 / ...
14h 18m$116–180Fly Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport, bus
- Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Toronto Pearson International Airport (YYZ)plane YUL - YYZ
- Take the bus from Toronto Airport to St. Catharines, ONbus
6h 33m$183–619Fly Montréal/Saint-Hubert Airport to Toronto Island Airport, bus
- Fly from Montréal/Saint-Hubert Airport (YHU) to Toronto Island Airport (YTZ)plane YHU - YTZ
- Take the bus from Toronto Union Station to St. Catharines, ON - Bus Terminalbus
7h 18m$191–1,288Line 428 bus to Montréal/Saint-Hubert Airport, fly to John C. Munro Hamilton International Airport, train, line 315 bus
- Take the bus from Terminus Longueuil to Aéroport métropolitain de Montréal – METbus
- Fly from Montréal/Saint-Hubert Airport (YHU) to John C. Munro Hamilton International Airport (YHM)plane YHU - YHM
- Take the train from West Harbour GO to St. Catharines GOtrain
- Take the bus from St Paul St W + Merigold St to Pen Centrebus
7h 48m$466–1,932Train to Ottawa Macdonald-Cartier International Airport, fly to Toronto Island Airport, bus
- Take the train from Montréal to Ottawatrain
- Fly from Ottawa Macdonald-Cartier International Airport (YOW) to Toronto Island Airport (YTZ)plane YOW - YTZ
- Take the bus from Toronto Union Station to St. Catharines, ON - Bus Terminalbus
8h 25m$239–751Fly Montréal/Saint-Hubert Airport to Toronto Pearson International Airport, bus
- Fly from Montréal/Saint-Hubert Airport (YHU) to Toronto Pearson International Airport (YYZ)plane YHU - YYZ
- Take the bus from Toronto Airport to St. Catharines, ONbus
7h 22m$257–1,023
Montreal to Thorold by train and bus
Questions & Answers
The cheapest way to get from Montreal to Thorold is to bus which costs $23 - $190 and takes 10h 7m.
The fastest way to get from Montreal to Thorold is to fly and bus which takes 6h 28m and costs $200 - $650.
No, there is no direct bus from Montreal to Thorold. However, there are services departing from Montreal, QC and arriving at Pine St S + Lynden St W via Toronto Union Station and St. Catharines Bus Terminal. The journey, including transfers, takes approximately 10h 7m.
The distance between Montreal and Thorold is 659 km. The road distance is 659 km.
The best way to get from Montreal to Thorold without a car is to train and bus which takes 8h 45m and costs $80 - $230.
It takes approximately 8h 45m to get from Montreal to Thorold, including transfers.
Montreal to Thorold bus services, operated by Megabus Canada, depart from Montreal, QC station.
Montreal to Thorold bus services, operated by Megabus Canada, arrive at Toronto Union Station.
Yes, the driving distance between Montreal to Thorold is 659 km. It takes approximately 7h 13m to drive from Montreal to Thorold.
There are 729+ hotels available in Thorold.
What companies run services between Montreal, QC, Canada and Thorold, ON, Canada?
You can take a bus from Montreal, QC to Pine St S + Lynden St W via Toronto Union Station, St. Catharines, ON - Bus Terminal, and St. Catharines Bus Terminal in around 10h 7m.
- Website
- aircanada.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Island Airport
- Ave. Duration
- 1h 22m
- When
- Every day
- Estimated price
- $50–370
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Island Airport via Ottawa Macdonald-Cartier International Airport
- Ave. Duration
- 3h 32m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $50–380
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- $50–350
Flights from Ottawa Macdonald-Cartier International Airport to Toronto Island Airport
- Ave. Duration
- 1h 2m
- When
- Every day
- Estimated price
- $45–370
- Website
- flyporter.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Island Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $190–550
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 26m
- When
- Every day
- Estimated price
- $190–1,100
Flights from Montréal/Saint-Hubert Airport to Toronto Island Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $170–1,100
Flights from Montréal/Saint-Hubert Airport to John C. Munro Hamilton International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- $330–1,400
Flights from Ottawa Macdonald-Cartier International Airport to Toronto Island Airport
- Ave. Duration
- 1h 3m
- When
- Every day
- Estimated price
- $190–550
Flights from Montréal/Saint-Hubert Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 26m
- When
- Tuesday, Wednesday, and Saturday
- Estimated price
- $220–950
- Website
- airtransat.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Island Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $190–550
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- $140–1,100
Flights from Ottawa Macdonald-Cartier International Airport to Toronto Island Airport
- Ave. Duration
- 1h 3m
- When
- Every day
- Estimated price
- $190–550
- Website
- westjet.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $140–550
- Website
- rj.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 35m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- $250–600
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Montréal to Toronto Union Station
- Ave. Duration
- 5h 23m
- Frequency
- Every 4 hours
- Estimated price
- $65–150
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $80–150
- Economy Adult - Advanced Booking
- $80–130
- Economy Escape Advanced Booking - Adult
- $65–90
Train from Montréal to Ottawa
- Ave. Duration
- 2h 1m
- Frequency
- 5 times a day
- Estimated price
- $30–120
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $35–120
- Economy Adult - Advanced Booking
- $35–90
- Economy Escape Advanced Booking - Adult
- $30–50
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Train from West Harbour GO to St. Catharines GO
- Ave. Duration
- 47 min
- Frequency
- 3 times a day
- Estimated price
- $10–14
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $10–14
- Phone
- +1 866 488 4452
- questions@ca.megabus.com
- Website
- ca.megabus.com
Bus from Toronto Union Station to St. Catharines, ON - Bus Terminal
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Estimated price
- $10–75
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $19–75
Bus from Montreal, QC to Toronto Union Station
- Ave. Duration
- 6h 45m
- Frequency
- Every 4 hours
- Estimated price
- $10–110
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $75–110
- Phone
- +1 833 449 6444
- serviceclient@keolis.ca
- Website
- orleansexpress.com
Bus from Montréal to Ottawa
- Ave. Duration
- 2h 35m
- Frequency
- Every 4 hours
- Estimated price
- $45–65
- Website
- https://www.orleansexpress.com/en/
- Schedules at
- https://www.orleansexpress.com/en/schedule/
- Adult
- $45–65
- Phone
- +1 (855) 626-8585
- Website
- https://www.flixbus.com
Bus from Ottawa to Niagara Falls, Canada
- Ave. Duration
- 8h 45m
- Frequency
- Once daily
- Estimated price
- $65–110
- Schedules at
- flixbus.com
- Phone
- +1 833 583 3636
- contact@riderexpress.ca
- Website
- riderexpress.ca
Bus from Toronto Airport to St. Catharines, ON
- Ave. Duration
- 1h 30m
- Frequency
- Once a week
- Estimated price
- $26–60
- Website
- https://riderexpress.ca/
- Standard
- $26–60
- Phone
- +1 450 463 0131
- Website
- rtl-longueuil.qc.ca
Bus from Terminus Longueuil to Aéroport métropolitain de Montréal – MET
- Ave. Duration
- 28 min
- Frequency
- Hourly
- Estimated price
- $4
- Website
- https://www.rtl-longueuil.qc.ca/en
- Adult Passenger
- $4
- Phone
- +1-833-678-5463
- Website
- niagararegion.ca
Bus from St Paul St W + Merigold St to Pen Centre
- Ave. Duration
- 18 min
- Frequency
- Hourly
- Estimated price
- $3–5
- Website
- https://www.niagararegion.ca/transit/
- Schedules at
- https://nrtransit.ca/routes/
- Adult
- $3–5
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 How to get from London City Airport into central London, French strikes 2018: What are my alternative transport options?, and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.





















