There are 5 ways to get from Hershey to Toronto by plane, bus (Greyhound, Flixbus), train (Amtrak), car, or bus (Greyhound)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Harrisburg International Airport (MDT) to Toronto Island Airport (YTZ)plane MDT - YTZ
4h 28m$107–445Bus
cheapest- Take the bus from Harrisburg, PA to Scranton, PAbus OurBus
- Take the bus from Scranton Bus Station to Torontobus Greyhound US0215
16h 59m$99–262Bus via Sandy
- Take the bus from Harrisburg, Pa to Dubois, Pabus 731
- Take the bus from DuBois to Buffalobus
- Take the bus from Buffalo to Torontobus
16h 4m$100–362Train
- Take the train from Harrisburg to Ny Moynihan Train Hall At Penn Stationtrain Keystone Service / ...
- Take the train from New York Penn Station to Toronto Union Stationtrain VIA Rail
18h 26m$177–372Drive 627.4 km
- Drive from Hershey to Torontocar 627.4 km
7h 35m$122–176
Hershey to Toronto by bus and foot
Questions & Answers
The cheapest way to get from Hershey to Toronto is to drive which costs $120 - $180 and takes 7h 35m.
The fastest way to get from Hershey to Toronto is to fly which takes 4h 28m and costs $100 - $450.
No, there is no direct bus from Hershey to Toronto. However, there are services departing from Hershey Intermodal Center and arriving at Toronto via Harrisburg, Pa, DuBois and Buffalo. The journey, including transfers, takes approximately 16h 4m.
The distance between Hershey and Toronto is 457 km. The road distance is 627.4 km.
The best way to get from Hershey to Toronto without a car is to bus via Sandy which takes 16h 4m and costs $100 - $370.
It takes approximately 4h 28m to get from Hershey to Toronto, including transfers.
Hershey to Toronto bus services, operated by Trailways, depart from Harrisburg, Pa station.
The best way to get from Hershey to Toronto is to fly which takes 4h 28m and costs $100 - $450. Alternatively, you can bus via Sandy, which costs $100 - $370 and takes 16h 4m, you could also train, which costs $170 - $380 and takes 18h 26m.
Hershey to Toronto bus services, operated by Trailways, arrive at Dubois, Pa station.
Yes, the driving distance between Hershey to Toronto is 627 km. It takes approximately 7h 35m to drive from Hershey to Toronto.
What companies run services between Hershey, PA, USA and Toronto, ON, Canada?
United Airlines, Air Canada, and two other airlines fly from Harrisburg International Airport (MDT) to Toronto Island Airport (YTZ) 4 times a day. Alternatively, you can take a bus from Hershey Intermodal Center to Toronto via Market Square Transfer Center, Harrisburg, Pa, DuBois, and Buffalo in around 16h 4m.
- Website
- united.com
Flights from Harrisburg International Airport to Toronto Island Airport via Washington Dulles
- Ave. Duration
- 6h 5m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- $60–390
Flights from Harrisburg International Airport to Toronto Island Airport via Chicago O'Hare
- Ave. Duration
- 6h 2m
- When
- Every day
- Estimated price
- $100–550
- Website
- flyporter.com
Flights from Harrisburg International Airport to Toronto Island Airport via Washington Dulles
- Ave. Duration
- 6h 11m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $160–750
Flights from Harrisburg International Airport to Toronto Island Airport via Boston
- Ave. Duration
- 5h 47m
- When
- Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- $190–800
Rome2Rio's guide to Amtrak
Contact Details
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Harrisburg to Ny Moynihan Train Hall At Penn Station
- Ave. Duration
- 3h 29m
- Frequency
- Every 2 hours
- Estimated price
- $75–190
- Website
- https://www.amtrak.com/home.html
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from New York Penn Station to Toronto Union Station
- Ave. Duration
- 12h 28m
- Frequency
- Once daily
- Estimated price
- $100–180
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $130–180
- Economy Adult - Advanced Booking
- $130–160
- Economy Escape Advanced Booking - Adult
- $100–130
- Phone
- +1 800-858-8555
- Website
- trailways.com
Bus from Harrisburg, Pa to Dubois, Pa
- Ave. Duration
- 4h 45m
- Frequency
- Once a week
- Estimated price
- $35–120
- Website
- https://trailways.com
- Schedules at
- https://trailways.com/schedules/
- Saver
- $35–120
- Flexible
- $70–120
Bus from DuBois to Buffalo
- Ave. Duration
- 4h 40m
- Frequency
- Once daily
- Estimated price
- $40–160
- Website
- https://trailways.com
- Schedules at
- https://trailways.com/schedules/
- Saver
- $40–150
- Flexible
- $80–160
Bus from Buffalo to Toronto
- Ave. Duration
- 2h 50m
- Frequency
- Twice daily
- Estimated price
- $29–80
- Website
- https://trailways.com
- Schedules at
- https://trailways.com/schedules/
- Saver
- $29–80
- Flexible
- $60–80
Bus from Harrisburg, PA to Scranton, PA
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Estimated price
- $30–110
- Website
- https://trailways.com
- Schedules at
- https://trailways.com/schedules/
- Saver
- $30–100
- Flexible
- $65–110
- Phone
- +1 814-574-1827
- Website
- fullingtontours.com
Bus from DuBois to Buffalo
- Ave. Duration
- 4h 40m
- Frequency
- Once daily
- Estimated price
- $100–140
- Website
- https://www.fullingtontours.com
Rome2Rio's guide to Greyhound USA
Contact Details
- Phone
- +1 214-849-8100
- ifsr@greyhound.com
- Website
- greyhound.com
Bus from Buffalo to Toronto
- Ave. Duration
- 2h 45m
- Frequency
- 3 times a day
- Estimated price
- $23–40
- Website
- https://www.greyhound.com/
Bus from Scranton Bus Station to Toronto
- Ave. Duration
- 10h 50m
- Frequency
- Once daily
- Estimated price
- $70–150
- Website
- https://www.greyhound.com/
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Buffalo to Toronto
- Ave. Duration
- 3h 25m
- Frequency
- 3 times a day
- Estimated price
- $25–45
- Schedules at
- flixbus.com
- Phone
- +1-844-800-6828
- pr@ourbus.com
- Website
- ourbus.com
Bus from Harrisburg, PA to Scranton, PA
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Estimated price
- $27–85
- Website
- https://www.ourbus.com
Want to know more about travelling around Canada
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Need to know: Greyhound
Read the travel guide
Why you should take the train in the US
Read the travel guide
More Questions & Answers
There are 1375+ hotels available in Toronto.

















