|Shortest Duration||19h 10m|
|Trips per day||1|
Book Greyhound from Salisbury to Toronto from $140.00. Typically there is one Greyhound schedule per day from Salisbury to Toronto and you can expect on average to pay $182.00 for a Greyhound ticket to Toronto. In Salisbury, Greyhound departs to Toronto from Shore Transit - 31901 Tri County Way, In Toronto, Greyhound arrives at Front St W & York St and one other station.
An average trip on Greyhound from Salisbury to Toronto takes 20 hours and 12 minutes, while the fastest available Greyhound trip will get you to Toronto in 19 hours and 10 minutes,