Train from Ottawa to St. John's
Find the schedules, compare prices, and buy cheap tickets from Ottawa to St. John's. Choose a date, or explore the cheapest ticket options below.
Air
- Companies: Air Canada, WestJet
- Duration: Approximately 4 hours (including one short layover)
- Distance: 2,470 km (1,538 miles)
- Costs: $400 - $600 CAD (depending on booking time and class)
- Roads/Routes: Not applicable; direct flying routes from Ottawa to St. John's.
Pro Tip: Book your flight at least two months in advance and consider flexible travel dates to get the best deals on fares.
This is the most efficient and practical mode of transport for traveling from Ottawa to St. John's. Despite the slight inconvenience of a layover, the total travel time remains relatively short compared to road or bus travel options.
Train + Bus
- Companies: VIA Rail (to Halifax), Metrobus or Maritime Bus (to St. John’s)
- Duration: Approximately 24 hours (including wait time between connections)
- Distance: Approximately 3,200 km (1,988 miles)
- Costs: $350 - $450 CAD (train and bus combined)
- Roads/Routes: Trans-Canada Highway; multiple connections to St. John's.
Pro Tip: Consider purchasing a VIA Rail pass to get discounts on multiple segments if you plan to explore more cities along the way.
While this option is more scenic and may appeal to train enthusiasts, allow for extra travel time due to connections.
Overall Recommendation
If you value time and comfort, I strongly recommend flying with either Air Canada or WestJet, as it provides the shortest duration and convenience for your journey from Ottawa to St. John's. Be sure to check for the latest travel advisories and book in advance to secure the best possible rates.