Find a train from Belleville to Oshawa

These train, bus and flight companies trust us

Find the cheapest ticket for your trip

Journey details

Best price 22$
Journey duration 1 h 8 min
Connections per day 9
First departure: 06:25
Last departure: 21:17
Distance 121km

Cheap train tickets from Belleville to Oshawa on virail

Finding the perfect train connection has never been so easy: thanks to virail, you will be able to compare hundreds of offers at the same time just by inserting the date of your trip. Through the price and departure filters, you will have the possibility to restrict the results and find the perfect solution. The booking takes place on the provider's website, to which you will be automatically redirected.

Which companies travel from Belleville to Oshawa by train?

Among all our partners, you will also find Viarail, providing the train connections between Belleville and Oshawa.

What is the price of train tickets from Belleville to Oshawa?

On average, train tickets from Belleville to Oshawa cost 28,50 $, but if you can book in advance, or choose less popular dates and times, you could find cheap train tickets from 22,00 $.

Trains from Belleville to Oshawa


If there are changes in your route, make sure you always have enough time to walk from one platform to the other and never forget the possibility of delay that could make you miss the second train.

Since the journey between Belleville and Oshawa is relatively short, you can consider carpooling or bus as alternative ways of transport with cheapest prices and similar duration.

Which stations serve the rail line Belleville - Oshawa?

Trains leave Belleville from BELLEVILLE and arrive at OSHAWA.

How many connections are there to go Oshawa from Belleville by train per day?

If you need to travel to Oshawa from Belleville please know that there are 9 train connections every day. Please know that absolutely all these connections direct lines. Therefore, you will stay in the same train for the whole trip.

When are the frist and last trains from Belleville to Oshawa scheduled?

On average, it takes 1 hour and 7 minutes to get to Oshawa by train, but you will need 1 hour and 5 minutes with the fastest trains. The first one is available at 08:11, whereas the last one leaves Belleville at 21:11.

virail lets you search and compare times and prices of any transports from one city to another