There are 5 ways to get from Welland to Markham by bus, train, 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.
Line 75 bus, bus, train
best- Take the bus from Welland Bus Terminal to St. Catharines Bus Terminal75
- Take the bus from St. Catharines, ON - Bus Terminal to Toronto Union Station
- Take the train from Toronto Union Station to Markham GOSt
4h 48m$22–91Train
- Take the train from St. Catharines GO to Toronto Union StationLw
- Take the train from Toronto Union Station to Markham GOSt
5h 25m$31–137Drive 163.4 km
- Drive from Welland to Markham163.4 km
1h 59m$32–46Line 75 bus, bus
- Take the bus from Welland Bus Terminal to St. Catharines Bus Terminal75
- Take the bus from St. Catharines, ON - Bus Terminal to Toronto Union StationNiagara Falls
4h 53m$22–90Bus, train
- Take the bus from St. Catharines to TorontoFlixBus 2704
- Take the train from Toronto Union Station to Markham GOSt
5h 3m$28–37
Welland to Markham by bus and train
Questions & Answers
The cheapest way to get from Welland to Markham is to bus and train which costs $27 - $40 and takes 5h 3m.
The fastest way to get from Welland to Markham is to drive which takes 1h 59m and costs $30 - $50.
No, there is no direct bus from Welland to Markham. However, there are services departing from Welland Bus Terminal and arriving at Bullock Dr. @ Laidlaw Blvd. via St. Catharines, ON - Bus Terminal and Union Station Bus Terminal. The journey, including transfers, takes approximately 4h 53m.
The distance between Welland and Markham is 174 km. The road distance is 163.4 km.
The best way to get from Welland to Markham without a car is to line 75 bus and bus and train which takes 4h 48m and costs $22 - $95.
It takes approximately 4h 48m to get from Welland to Markham, including transfers.
Welland to Markham bus services, operated by Niagara Region Transit, depart from Welland Bus Terminal station.
The best way to get from Welland to Markham is to train which takes 5h 25m and costs $30 - $140. Alternatively, you can line 75 bus and bus, which costs $22 - $95 and takes 4h 53m.
Welland to Markham bus services, operated by Niagara Region Transit, arrive at St. Catharines Bus Terminal station.
Yes, the driving distance between Welland to Markham is 163 km. It takes approximately 1h 59m to drive from Welland to Markham.
What companies run services between Welland, ON, Canada and Markham, ON, Canada?
You can take a bus from Niagara College - Welland Campus to Markham GO via St. Catharines Bus Terminal, Pelham Rd + Monck St, St. Catharines GO, and Toronto Union Station in around 5h 25m. Alternatively, you can take a bus from Welland Bus Terminal to Bullock Dr. @ Laidlaw Blvd. via St. Catharines Bus Terminal, St. Catharines, ON - Bus Terminal, Toronto Union Station, and Union Station Bus Terminal in around 4h 53m.
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Train from Toronto Union Station to Markham GO
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- $8–11
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $8–11
Train from St. Catharines GO to Toronto Union Station
- Ave. Duration
- 1h 56m
- Frequency
- 3 times a day
- Estimated price
- $18–24
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $18–24
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from St. Catharines GO to Toronto Union Station
- Ave. Duration
- 1h 35m
- Frequency
- Once daily
- Estimated price
- $25–120
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $26–120
- Economy Adult - Advanced Booking
- $26–85
- Economy Escape Advanced Booking - Adult
- $25–45
- Phone
- +1-833-678-5463
- Website
- niagararegion.ca
Bus from Welland Bus Terminal to St. Catharines Bus Terminal
- Ave. Duration
- 46 min
- Frequency
- Hourly
- Estimated price
- $4–6
- Website
- https://www.niagararegion.ca/transit/
- Schedules at
- https://nrtransit.ca/routes/
- Adult
- $4–6
- Phone
- 1-866-488-4452
- customerservice@megabus.com
- Website
- ca.megabus.com
Bus from St. Catharines, ON - Bus Terminal to Toronto Union Station
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Estimated price
- $10–75
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $19–75
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from St. Catharines to Toronto
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- $16–21
- 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 How to get from London to Edinburgh, 5 delightfully under-the-radar French towns you need to visit, and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.
More Questions & Answers
There are 235+ hotels available in Markham.












