There are 5 ways to get from Sault Ste. Marie to Perth by plane, bus, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Ottawa Macdonald-Cartier International Airport, bus
best- Fly from Sault Ste. Marie Airport (YAM) to Ottawa Macdonald-Cartier International Airport (YOW)plane YAM - YOW
- Take the bus from Ottawa to Perthbus
7h 10m$360–739Bus
cheapest- Take the bus from Sault Ste Marie to Sudburybus
- Take the bus from Sudbury to Kanatabus
- Take the bus from Kanata, ON - 145 Roland Michener Dr to Perth, ON - 100 Dufferin Stbus
14h 10m$71–215Drive 776.2 km
- Drive from Sault Ste. Marie to Perthcar 776.2 km
10h 39m$154–222Fly to Toronto Island Airport, train, bus
- Fly from Sault Ste. Marie Airport (YAM) to Toronto Island Airport (YTZ)plane YAM - YTZ
- Take the train from Union Station GO to Whitby GOtrain
- Take the bus from Whitby, ON - 1350 Brock St S to Perth, ON - 100 Dufferin Stbus
7h 9m$294–653Bus, train
- Take the bus from Sault Ste Marie to Sudburybus
- Take the bus from Sudbury to Barriebus
- Take the train from Allandale Waterfront GO to Union Station GOtrain Br
- Take the train from Toronto Union Station to Smiths Fallstrain
17h 45m$210–531
Sault Ste. Marie to Perth by bus
Questions & Answers
The cheapest way to get from Sault Ste. Marie to Perth is to bus which costs $70 - $220 and takes 14h 10m.
The fastest way to get from Sault Ste. Marie to Perth is to fly and train and bus which takes 7h 9m and costs $290 - $700.
No, there is no direct bus from Sault Ste. Marie to Perth. However, there are services departing from Sault Ste Marie and arriving at Perth, ON - 100 Dufferin St via Sudbury and Kanata, ON - 145 Roland Michener Dr. The journey, including transfers, takes approximately 14h 10m.
The distance between Sault Ste. Marie and Perth is 813 km. The road distance is 776.2 km.
The best way to get from Sault Ste. Marie to Perth without a car is to bus which takes 14h 10m and costs $70 - $220.
It takes approximately 7h 10m to get from Sault Ste. Marie to Perth, including transfers.
Sault Ste. Marie to Perth bus services, operated by Ontario Northland, depart from Sault Ste Marie station.
Sault Ste. Marie to Perth bus services, operated by Ontario Northland, arrive at Sudbury station.
Yes, the driving distance between Sault Ste. Marie to Perth is 776 km. It takes approximately 10h 39m to drive from Sault Ste. Marie to Perth.
There are 24+ hotels available in Perth.
What companies run services between Sault Ste. Marie, ON, Canada and Perth, ON, Canada?
You can take a bus from Sault Ste Marie to Perth, ON - 100 Dufferin St via Sudbury, Kanata, and Kanata, ON - 145 Roland Michener Dr in around 14h 10m.
- Website
- flyporter.com
Flights from Sault Ste. Marie Airport to Ottawa Macdonald-Cartier International Airport via Toronto Island Airport
- Ave. Duration
- 5h 34m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $290–650
Flights from Sault Ste. Marie Airport to Ottawa Macdonald-Cartier International Airport via Sudbury
- Ave. Duration
- 5h
- When
- Monday, Thursday, and Friday
- Estimated price
- $290–650
Flights from Sault Ste. Marie Airport to Toronto Island Airport
- Ave. Duration
- 1h 19m
- When
- Every day
- Estimated price
- $190–480
- Website
- aircanada.com
Flights from Sault Ste. Marie Airport to Ottawa Macdonald-Cartier International Airport via Toronto
- Ave. Duration
- 4h 28m
- When
- Every day
- Estimated price
- $110–650
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Train from Union Station GO to Whitby GO
- Ave. Duration
- 57 min
- Frequency
- Every 30 minutes
- Estimated price
- $10–14
- Website
- https://www.gotransit.com/en
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $10–14
Train from Allandale Waterfront GO to Union Station GO
- Ave. Duration
- 1h 46m
- Frequency
- Every 4 hours
- Estimated price
- $16–22
- Website
- https://www.gotransit.com/en
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $16–22
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Toronto Union Station to Smiths Falls
- Ave. Duration
- 3h 57m
- Frequency
- 5 times a day
- Estimated price
- $85–300
- Website
- https://www.viarail.ca/en
- Escape
- $85–220
- Business
- $130–290
- Business Plus
- $150–300
- Economy
- $95–230
- Economy Plus
- $110–240
- Phone
- +1 (855) 626-8585
- Website
- https://www.flixbus.com
Bus from Ottawa to Perth
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a day
- Estimated price
- $12–21
- Schedules at
- flixbus.com
Bus from Sudbury to Barrie
- Ave. Duration
- 3h 45m
- Frequency
- 5 times a week
- Estimated price
- $40–75
- Schedules at
- flixbus.com
- Website
- flixbus.com
Bus from Ottawa to Perth
- Ave. Duration
- 1h 20m
- Frequency
- 3 times a day
- Schedules at
- flixbus.com
Bus from Sudbury to Barrie
- Ave. Duration
- 3h 45m
- Frequency
- 6 times a week
- Schedules at
- flixbus.com
- Phone
- 1.800.461.8558
- [email protected]
- Website
- ontarionorthland.ca
Bus from Sault Ste Marie to Sudbury
- Ave. Duration
- 4h 46m
- Frequency
- 6 times a week
- Estimated price
- $24–70
- Website
- https://www.ontarionorthland.ca/en
- Children
- $24–35
- Senior
- $40–60
- Adult
- $45–70
Bus from Sudbury to Kanata
- Ave. Duration
- 6h 24m
- Frequency
- Once daily
- Estimated price
- $30–95
- Website
- https://www.ontarionorthland.ca/en
- Children
- $30–50
- Senior
- $55–80
- Adult
- $65–95
Bus from Sault Ste Marie to Sudbury
- Ave. Duration
- 4h 46m
- Frequency
- 6 times a week
- Estimated price
- $24–70
- Website
- https://www.ontarionorthland.ca/en
- Children
- $24–35
- Senior
- $40–60
- Adult
- $45–70
- Phone
- +1 833 583 3636
- [email protected]
- Website
- riderexpress.ca
Bus from Kanata, ON - 145 Roland Michener Dr to Perth, ON - 100 Dufferin St
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- $17–50
- Website
- https://www.riderexpress.ca/
- Standard
- $17–50
Bus from Whitby, ON - 1350 Brock St S to Perth, ON - 100 Dufferin St
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $40–95
- Website
- https://www.riderexpress.ca/
- Standard
- $40–95
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 The London Underground: Essential tips to navigate the Tube, Train travel in France: A guide to SNCF, and 5 delightfully under-the-radar French towns you need to visit - to help you get the most out of your next trip.














