There are 4 ways to get from Port Hope to Cornwall by train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus via Kingston
best- Take the train from Cobourg to Kingstontrain VIA Rail
- Take the bus from Kingston, Ontario to Cornwall, ONbus Montreal / ...
5h 14m$166–459Drive 346.6 km
cheapest- Drive from Port Hope to Cornwallcar 346.6 km
3h 50m$69–100Train, bus
- Take the train from Port Hope to Brockvilletrain VIA Rail
- Take the bus from Brockville, ON to Cornwall, ONbus Montreal / ...
5h 17m$160–458Bus
- Take the bus from Port Hope, ON to Kingston, ONbus Toronto Airport
- Take the bus from Kingston, Ontario to Cornwall, ONbus Montreal / ...
5h 37m$120–273
Questions & Answers
The cheapest way to get from Port Hope to Cornwall is to drive which costs $65 - $100 and takes 3h 50m.
The fastest way to get from Port Hope to Cornwall is to drive which takes 3h 50m and costs $65 - $100.
No, there is no direct bus from Port Hope to Cornwall. However, there are services departing from Port Hope, ON and arriving at Cornwall, ON via Kingston, Ontario. The journey, including transfers, takes approximately 5h 37m.
The distance between Port Hope and Cornwall is 378 km. The road distance is 346.6 km.
The best way to get from Port Hope to Cornwall without a car is to train and bus via Kingston which takes 5h 14m and costs $160 - $460.
It takes approximately 5h 14m to get from Port Hope to Cornwall, including transfers.
Port Hope to Cornwall bus services, operated by Megabus Canada, depart from Port Hope, ON station.
Port Hope to Cornwall bus services, operated by Megabus Canada, arrive at Kingston, ON station.
Yes, the driving distance between Port Hope to Cornwall is 347 km. It takes approximately 3h 50m to drive from Port Hope to Cornwall.
There are 40+ hotels available in Cornwall.
What companies run services between Port Hope, ON, Canada and Cornwall, ON, Canada?
You can take a vehicle from Port Hope to Cornwall via Port Hope, ON, Kingston, Ontario, and Cornwall, ON in around 5h 37m.
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Cobourg to Kingston
- Ave. Duration
- 1h 11m
- Frequency
- Every 3 hours
- Estimated price
- $30–230
- Website
- https://www.viarail.ca/en
- Escape
- $30–110
- Business
- $75–220
- Business Plus
- $90–230
- Economy
- $35–120
- Economy Plus
- $40–130
Train from Port Hope to Brockville
- Ave. Duration
- 2h 15m
- Frequency
- Twice daily
- Estimated price
- $50–260
- Website
- https://www.viarail.ca/en
- Escape
- $50–150
- Business
- $100–240
- Business Plus
- $110–260
- Economy
- $60–160
- Economy Plus
- $65–170
- Phone
- +1 866 488 4452
- [email protected]
- Website
- ca.megabus.com
Bus from Kingston, Ontario to Cornwall, ON
- Ave. Duration
- 1h 50m
- Frequency
- Twice daily
- Estimated price
- $10–75
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $30–75
Bus from Brockville, ON to Cornwall, ON
- Ave. Duration
- 1h
- Frequency
- Twice daily
- Estimated price
- $10–75
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $16–75
Bus from Port Hope, ON to Kingston, ON
- Ave. Duration
- 2h 5m
- Frequency
- 3 times a day
- Estimated price
- $10–75
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $28–75
Bus from Kingston, Ontario to Cornwall, ON
- Ave. Duration
- 1h 50m
- Frequency
- Twice daily
- Estimated price
- $10–75
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $30–75
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 Is ride-sharing platform BlaBlaCar right for you?, Getting to Milan from the airport, and How to get from JFK to New York City - to help you get the most out of your next trip.








