There are 4 ways to get from Port Elgin to Markham by bus, car, train, 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.
Bus
best- Take the bus from Port Elgin, ON to Vaughan Metropolitan Centrebus Southampton
5h 58m$63–75Bus via Toronto Airport (YYZ) (Flixbus)
cheapest- Take the bus from Port Elgin to Toronto Pearson Airportbus FlixBus 2711
6h 11m$39–59Drive 223.7 km
- Drive from Port Elgin to Markhamcar 223.7 km
3h 23m$44–63Bus, train
- Take the bus from Port Elgin, ON to Toronto Pearson International Airportbus Southampton
- Take the train from Union Station GO to Markham GOtrain St
5h 58m$69–86
Port Elgin to Markham by bus and foot
Questions & Answers
The cheapest way to get from Port Elgin to Markham is to bus via Toronto Airport (YYZ) which costs $35 - $60 and takes 6h 11m.
The fastest way to get from Port Elgin to Markham is to drive which takes 3h 23m and costs $40 - $65.
No, there is no direct bus from Port Elgin to Markham. However, there are services departing from Port Elgin, ON and arriving at Highway 7 / Galsworthy via Vaughan Metropolitan Centre Eastbound and Richmond Hill Centre Platform 5. The journey, including transfers, takes approximately 5h 58m.
The distance between Port Elgin and Markham is 299 km. The road distance is 223.7 km.
The best way to get from Port Elgin to Markham without a car is to bus which takes 5h 58m and costs $60 - $75.
It takes approximately 5h 58m to get from Port Elgin to Markham, including transfers.
Port Elgin to Markham bus services, operated by TOK Coachlines, depart from Port Elgin, ON station.
Port Elgin to Markham bus services, operated by TOK Coachlines, arrive at Vaughan Metropolitan Centre station.
Yes, the driving distance between Port Elgin to Markham is 224 km. It takes approximately 3h 23m to drive from Port Elgin to Markham.
There are 247+ hotels available in Markham.
What companies run services between Port Elgin, ON, Canada and Markham, ON, Canada?
TOK Coachlines operates a bus from Port Elgin, ON to Vaughan Metropolitan Centre 4 times a week. Tickets cost $50–65 and the journey takes 4h 30m.
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Train from Union Station GO to Markham GO
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- $9–12
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $9–12
- Phone
- 905.738.2290
- info@tokcoachlines.com
- Website
- tokcoachlines.com
Bus from Port Elgin, ON to Vaughan Metropolitan Centre
- Ave. Duration
- 4h 30m
- Frequency
- 4 times a week
- Estimated price
- $50–65
- Website
- https://tokcoachlines.com
- Schedules at
- https://tokcoachlines.com/schedule-services/
- Adult
- $50–65
Bus from Port Elgin, ON to Toronto Pearson International Airport
- Ave. Duration
- 3h 45m
- Frequency
- 4 times a week
- Estimated price
- $50–65
- Website
- https://tokcoachlines.com
- Schedules at
- https://tokcoachlines.com/schedule-services/
- Adult
- $50–65
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Port Elgin to Toronto Pearson Airport
- Ave. Duration
- 4h 40m
- Frequency
- 5 times a week
- Estimated price
- $26–45
- 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 Travelling to the US: What do I need to know?, Why you should take the train in the US, and 10 amazing places to get away from it all in Australia - to help you get the most out of your next trip.





