There are 5 ways to get from Ottawa to Belleville, ON 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 via Kingston
best- Take the bus from Ottawa, ON, Waller St to Kingston, ONbus Ottawa
- Take the bus from Kingston, ON to Belleville, ONbus Kingston
4h 10m$20–150Train, bus
- Take the train from Ottawa to Kingstontrain VIA Rail
- Take the bus from Kingston, ON to Belleville, ONbus Kingston
4h 11m$59–320Drive 226.7 km
- Drive from Ottawa to Belleville, ONcar 226.7 km
3h 11m$45–65Bus
- Take the bus from Ottawa to Bellevillebus Ott-Tor
5h 32m$40–90Bus #2
- Take the bus from Ottawa, ON - 1300 St. Laurent Blvd to Belleville, ON - Millennium Parkway Bus Stopbus Ottawa
5h 34m$40–90
Ottawa to Belleville, ON by bus
Questions & Answers
The cheapest way to get from Ottawa to Belleville, ON is to bus which costs $40 - $90 and takes 5h 34m.
The fastest way to get from Ottawa to Belleville, ON is to drive which takes 3h 11m and costs $45 - $65.
No, there is no direct bus from Ottawa to Belleville, ON. However, there are services departing from Ottawa, ON, Waller St and arriving at Belleville, ON via Kingston, ON. The journey, including transfers, takes approximately 4h 10m.
The distance between Ottawa and Belleville, ON is 277 km. The road distance is 226.7 km.
The best way to get from Ottawa to Belleville, ON without a car is to bus via Kingston which takes 4h 10m and costs $20 - $150.
It takes approximately 4h 10m to get from Ottawa to Belleville, ON, including transfers.
Ottawa to Belleville, ON bus services, operated by Megabus Canada, depart from Ottawa, ON, Waller St station.
Ottawa to Belleville, ON bus services, operated by Megabus Canada, arrive at Kingston, ON station.
Yes, the driving distance between Ottawa to Belleville, ON is 227 km. It takes approximately 3h 11m to drive from Ottawa to Belleville, ON.
There are 105+ hotels available in Belleville, ON.
What companies run services between Ottawa, ON, Canada and Belleville, ON, Canada?
You can take a bus from Ottawa, ON, Waller St to Belleville, ON via Kingston, ON in around 4h 10m.
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Ottawa to Kingston
- Ave. Duration
- 2h 2m
- Frequency
- Every 4 hours
- Estimated price
- $40–250
- Website
- https://www.viarail.ca/en
- Escape
- $40–130
- Business
- $90–230
- Business Plus
- $100–250
- Economy
- $50–140
- Economy Plus
- $55–150
- Phone
- +1 866 488 4452
- [email protected]
- Website
- ca.megabus.com
Bus from Ottawa, ON, Waller St to Kingston, ON
- Ave. Duration
- 2h 25m
- Frequency
- Every 4 hours
- Estimated price
- $10–75
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $35–75
Bus from Kingston, ON to Belleville, ON
- Ave. Duration
- 45 min
- Frequency
- Twice daily
- Estimated price
- $10–75
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $14–75
Bus from Kingston, ON to Belleville, ON
- Ave. Duration
- 45 min
- Frequency
- Twice daily
- Estimated price
- $10–75
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $14–75
- Phone
- +1 833 583 3636
- [email protected]
- Website
- riderexpress.ca
Bus from Ottawa to Belleville
- Ave. Duration
- 3h 10m
- Frequency
- Twice daily
- Estimated price
- $40–90
- Website
- https://www.riderexpress.ca/
- Standard
- $40–90
Bus from Ottawa, ON - 1300 St. Laurent Blvd to Belleville, ON - Millennium Parkway Bus Stop
- Ave. Duration
- 3h 10m
- Frequency
- 5 times a week
- Estimated price
- $40–90
- Website
- https://www.riderexpress.ca/
- Standard
- $40–90
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 Travel Insider: Top Japan travel tips by Beatrix Holland, Is ride-sharing platform BlaBlaCar right for you?, and How to get from JFK to New York City - to help you get the most out of your next trip.











