Traveling from St. Andrews to Markham involves a 1,500 km journey across the provinces of New Brunswick, Quebec, and Ontario. Driving is the most direct method, typically taking 16 hours via the Trans-Canada Highway and Highway 401. For those preferring public transit, a combination of bus and train travel is possible, though it requires multiple transfers. Markham is a major suburban city in the Greater Toronto Area, well-connected by regional transit once you reach the GTA.
Total Distance: 1,500 km driving distance; 1,100 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 22 hours | 16 hours |
| Avg Price | $220 - $350 CAD | $280 - $420 CAD |
| Operator | Maritime Bus / Megabus | Personal Vehicle |
| Route | St. Andrews to Moncton, then bus to Toronto, and local transit to Markham. | NB-1 to Trans-Canada Hwy (Hwy 2) to Hwy 401 West, then Hwy 404 North. |
| Tip | Megabus offers competitive pricing for the Toronto-to-Markham leg. | Use the 407 ETR to avoid the 401/404 interchange congestion. |
May to October for mild weather and local festivals in Markham.