Previously seen journeys
| Operated by | Vehicle type | Departure time | Departure location | Trip duration | Arrival time | Arrival location | Price and booking link |
|---|---|---|---|---|---|---|---|
![]() | Train
| North VIA Rail & Greyhound Station | VIA Rail Station | ||||
![]() | Train
| North VIA Rail & Greyhound Station | VIA Rail Station | ||||
![]() | Train
| North VIA Rail & Greyhound Station | VIA Rail Station | ||||
![]() | Train
| North VIA Rail & Greyhound Station | VIA Rail Station | ||||
![]() | Train
| North VIA Rail & Greyhound Station | VIA Rail Station |
Get from Edmonton to Oshawa
This route is served by train only
The journey takes about 2 days, 20 hours 49 minutes, and with fares starting at just THB 11,545, it presents an excellent value for a comfortable ride.
2train per day
2d 20hAverage duration
2727 kmDistance
248kgCO₂ emissions
Where are the popular train stations and stops in Edmonton and Oshawa?
Train Companies
4.1 out of 5 stars4.1/55,353 reviews
Based on 5353 reviews, the company was rated 4.1 stars on Busbud. Travellers were especially satisfied with the staff and the cleanliness but often complained with the Wi-Fi. VIA Rail Canada ticket prices on this trip start at THB 11,545
CA train companies: Amtrak, VIA Rail Canada, Union Pearson Express





