Search train tickets to Ottawa

switcheroo

Quickview

How to get to Ottawa by train?

Routes57
Trips per day363
train carriers1
Stations2
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

How to find cheap train tickets to Ottawa?

The cheapest prices for a train ticket to Ottawa that users have found recently on Wanderu start at $14.62. Such great deals to Ottawa are available on one route to Smiths Falls. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on train travel to get you to Ottawa. Casselman at $14.73 has consistently the lowest average train ticket prices to Ottawa.

What are the main train stations in Ottawa?

The most popular train stations in Ottawa are Ottawa Train Station and Fallowfield Train Station. Ottawa Train Station is the busiest train station in Ottawa.

Toronto

There are 28 train schedules per day connecting Toronto with Ottawa. It takes on average 4 hours and 24 minutes to travel 219 miles, 353 kms, by train from Toronto. One train company operates schedules from Toronto, with VIA Rail offering the most daily connections to Ottawa. Traveling by train from Toronto you will most likely to arrive in Ottawa at Ottawa Train Station.
Avg. Time
4h 24m
Avg. Price
$56.97

London

There are 20 train schedules per day connecting London with Ottawa. It takes on average 9 hours to travel 323 miles, 519 kms, by train from London. One train company operates schedules from London, with VIA Rail offering the most daily connections to Ottawa. Traveling by train from London you will most likely to arrive in Ottawa at Ottawa Train Station.
Avg. Time
9h 0m
Avg. Price
$99.12

Kingston

There are 15 train schedules per day connecting Kingston with Ottawa. It takes on average 1 hour and 59 minutes to travel 91 miles, 147 kms, by train from Kingston. One train company operates schedules from Kingston, with VIA Rail offering the most daily connections to Ottawa. Traveling by train from Kingston you will most likely to arrive in Ottawa at Ottawa Train Station.
Avg. Time
1h 59m
Avg. Price
$38.17

Oshawa

There are 15 train schedules per day connecting Oshawa with Ottawa. It takes on average 3 hours and 44 minutes to travel 189 miles, 303 kms, by train from Oshawa. One train company operates schedules from Oshawa, with VIA Rail offering the most daily connections to Ottawa. Traveling by train from Oshawa you will most likely to arrive in Ottawa at Ottawa Train Station.
Avg. Time
3h 44m
Avg. Price
$55.28

Brantford

There are 12 train schedules per day connecting Brantford with Ottawa. It takes on average 7 hours and 36 minutes to travel 276 miles, 444 kms, by train from Brantford. One train company operates schedules from Brantford, with VIA Rail offering the most daily connections to Ottawa. Traveling by train from Brantford you will most likely to arrive in Ottawa at Ottawa Train Station.
Avg. Time
7h 36m
Avg. Price
$95.86

Located in Ontario, Canada, you can travel by train to Ottawa from 57 destinations and choose from 363 daily train schedules to get you there. VIA Rail has the most train connections to Ottawa. The furthest train arriving in Ottawa covers a distance of 2200.26 miles, 3540.09 kms, covering the journey in 101 hours and 12 minutes

Looking for other ways to get there? Check out Bus options to Ottawa.

train companies serving Ottawa

VIA Rail

There are 192 daily VIA Rail schedules to Ottawa. VIA Rail can get you to Ottawa by train from 59 destinations including London.
Restroom
WiFi
Movies
Snacks
Loyalty rewards
Extra legroom
Power outlet
Green certified
Air conditioning
Avg. Time
4h 54m
Avg. Price
$60.33