There are 3 ways to get from Cornwall, ON to Ottawa by bus, train, 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.
Bus
best- Take the bus from Cornwall, ON to Brockvillebus Montreal / ...
- Take the bus from Brockville, ON to Ottawa, ON - St. Laurent Stationbus Ottawa / ...
3h 15m$20–150Train
- Take the train from Cornwall to Brockvilletrain VIA Rail
- Take the train from Brockville to Ottawatrain VIA Rail
3h 25m$103–287Drive 100.5 km
- Drive from Cornwall, ON to Ottawacar 100.5 km
1h 19m$20–28
Questions & Answers
The cheapest way to get from Cornwall, ON to Ottawa is to drive which costs $19 - $28 and takes 1h 19m.
The fastest way to get from Cornwall, ON to Ottawa is to drive which takes 1h 19m and costs $19 - $28.
No, there is no direct bus from Cornwall, ON to Ottawa station. However, there are services departing from Cornwall, ON and arriving at Ottawa, ON - St. Laurent Station via Brockville, ON. The journey, including transfers, takes approximately 3h 15m.
The distance between Cornwall, ON and Ottawa is 203 km. The road distance is 100.5 km.
The best way to get from Cornwall, ON to Ottawa without a car is to bus which takes 3h 15m and costs $20 - $150.
It takes approximately 3h 15m to get from Cornwall, ON to Ottawa, including transfers.
Cornwall, ON to Ottawa bus services, operated by Megabus Canada, depart from Cornwall, ON station.
The best way to get from Cornwall, ON to Ottawa is to bus which takes 3h 15m and costs $20 - $150. Alternatively, you can train, which costs $100 - $290 and takes 3h 25m.
Cornwall, ON to Ottawa bus services, operated by Megabus Canada, arrive at Brockville station.
Yes, the driving distance between Cornwall, ON to Ottawa is 101 km. It takes approximately 1h 19m to drive from Cornwall, ON to Ottawa.
What companies run services between Cornwall, ON, Canada and Ottawa, ON, Canada?
You can take a bus from Cornwall, ON to Ottawa, ON - St. Laurent Station via Brockville, ON in around 3h 15m. Alternatively, you can take a vehicle from Cornwall, ON to Ottawa via Cornwall and Brockville in around 3h 25m.
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Cornwall to Brockville
- Ave. Duration
- 45 min
- Frequency
- Twice daily
- Estimated price
- $22–110
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $23–110
- Economy Adult - Advanced Booking
- $23–85
- Economy Escape Advanced Booking - Adult
- $22–40
Train from Brockville to Ottawa
- Ave. Duration
- 1h 21m
- Frequency
- Every 4 hours
- Estimated price
- $24–110
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $26–110
- Economy Adult - Advanced Booking
- $26–85
- Economy Escape Advanced Booking - Adult
- $24–40
- Phone
- 1-866-488-4452
- customerservice@megabus.com
- Website
- ca.megabus.com
Bus from Cornwall, ON to Brockville
- 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 Brockville, ON to Ottawa, ON - St. Laurent Station
- Ave. Duration
- 1h 15m
- Frequency
- Every 3 hours
- Estimated price
- $10–75
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $19–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 What are the different types of Renfe trains in Spain?, French strikes 2018: What are my alternative transport options?, and Why you should take the train in the US - to help you get the most out of your next trip.
More Questions & Answers
There are 309+ hotels available in Ottawa.








