There are 6 ways to get from Terrace to Ottawa by plane, bus, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Northwest Regional Airport to Ottawa Macdonald-Cartier International Airport
best- Fly from Northwest Regional Airport (YXT) to Ottawa Macdonald-Cartier International Airport (YOW)YXT - YOW
9h 17m$376–1,506Bus to Smithers Airport, fly to Ottawa Macdonald-Cartier International Airport
cheapest- Take the bus from Terrance Skeena Mall to Smithers Mall
- Fly from Smithers Airport (YYD) to Ottawa Macdonald-Cartier International Airport (YOW)YYD - YOW
13h 8m$319–1,176Bus, drive, train
- Take the bus from Terrance Skeena Mall to Prince George, BC
- Take the bus from Prince George, BC to Valemount
- Drive from Valemount to Jasper
- Take the train from Jasper to Toronto Union Station
- Take the train from Toronto Union Station to Whitby GOLe
- Take the bus from Whitby, ON - 1350 Brock St S to Ottawa, ON - 1300 St. Laurent Blvd
3d 22h$563–909Drive 4,674.6 km
- Drive from Terrace to Ottawa4,674.6 km
2d 7h$928–1,341Fly Northwest Regional Airport to Montréal–Pierre Elliott Trudeau International Airport, train
- Fly from Northwest Regional Airport (YXT) to Montréal–Pierre Elliott Trudeau International Airport (YUL)YXT - YUL
- Take the train from Dorval to Ottawa
11h 18m$376–1,526Train
- Take the train from Terrace to Jasper
- Take the train from Jasper to Toronto Union Station
- Take the train from Toronto Union Station to Ottawa
4d 12h$472–875
Terrace to Ottawa by train
Questions & Answers
The cheapest way to get from Terrace to Ottawa is to train which costs $470 - $900 and takes 4 days 12h.
The fastest way to get from Terrace to Ottawa is to fly which takes 9h 17m and costs $370 - $1,600.
No, there is no direct train from Terrace to Ottawa. However, there are services departing from Terrace and arriving at Ottawa via Jasper and Toronto Union Station. The journey, including transfers, takes approximately 4 days 12h.
The distance between Terrace and Ottawa is 3866 km. The road distance is 4674.6 km.
The best way to get from Terrace to Ottawa without a car is to train which takes 4 days 12h and costs $470 - $900.
It takes approximately 9h 17m to get from Terrace to Ottawa, including transfers.
Terrace to Ottawa train services, operated by VIA Rail, depart from Terrace station.
The best way to get from Terrace to Ottawa is to fly which takes 9h 17m and costs $370 - $1,600. Alternatively, you can train, which costs $470 - $900 and takes 4 days 12h.
Ottawa is 3h ahead of Terrace. It is currently 3:01 PM in Terrace and 6:01 PM in Ottawa.
Terrace to Ottawa train services, operated by VIA Rail, arrive at Jasper station.
What companies run services between Terrace, BC, Canada and Ottawa, ON, Canada?
Air Canada and WestJet fly from Northwest Regional Airport (YXT) to Ottawa Macdonald-Cartier International Airport (YOW) 4 times a day. Alternatively, you can take a train from Terrace to Ottawa via Jasper and Toronto Union Station in around 4d 12h.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- aircanada.com
Flights from Northwest Regional Airport to Ottawa Macdonald-Cartier International Airport via Vancouver
- Ave. Duration
- 9h 4m
- When
- Every day
- Estimated price
- $370–1,500
Flights from Smithers Airport to Ottawa Macdonald-Cartier International Airport via Vancouver
- Ave. Duration
- 8h 53m
- When
- Every day
- Estimated price
- $260–1,100
Flights from Smithers Airport to Ottawa Macdonald-Cartier International Airport via Vancouver, Toronto
- Ave. Duration
- 10h
- When
- Every day
- Estimated price
- $260–1,100
Flights from Smithers Airport to Ottawa Macdonald-Cartier International Airport via Vancouver, Montréal–Pierre Elliott Trudeau International Airport
- Ave. Duration
- 11h 50m
- When
- Every day
- Estimated price
- $270–1,100
Flights from Northwest Regional Airport to Montréal–Pierre Elliott Trudeau International Airport via Vancouver
- Ave. Duration
- 8h 9m
- When
- Every day
- Estimated price
- $340–1,400
Flights from Northwest Regional Airport to Montréal–Pierre Elliott Trudeau International Airport via Vancouver, Ottawa Macdonald-Cartier International Airport
- Ave. Duration
- 12h 22m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $340–1,400
- Website
- westjet.com
Flights from Northwest Regional Airport to Ottawa Macdonald-Cartier International Airport via Calgary
- Ave. Duration
- 9h 45m
- When
- Monday and Thursday
- Estimated price
- $230–1,700
Flights from Northwest Regional Airport to Ottawa Macdonald-Cartier International Airport via Vancouver
- Ave. Duration
- 11h 8m
- When
- Monday and Thursday
- Estimated price
- $240–1,800
Flights from Smithers Airport to Ottawa Macdonald-Cartier International Airport via Vancouver
- Ave. Duration
- 11h 13m
- When
- Monday
- Estimated price
- $170–1,300
Flights from Northwest Regional Airport to Montréal–Pierre Elliott Trudeau International Airport via Vancouver
- Ave. Duration
- 8h 32m
- When
- Thursday
- Estimated price
- $220–1,600
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Jasper to Toronto Union Station
- Ave. Duration
- 2d 23h
- Frequency
- Twice a week
- Estimated price
- $300–550
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $300–550
- Economy Adult - Advanced Booking
- $400–550
- Economy Escape Advanced Booking - Adult
- $380–440
Train from Dorval to Ottawa
- Ave. Duration
- 1h 32m
- Frequency
- 5 times a day
- Estimated price
- $30–120
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $30–120
- Economy Adult - Advanced Booking
- $30–90
- Economy Escape Advanced Booking - Adult
- $30–50
Train from Terrace to Jasper
- Ave. Duration
- 29h 35m
- Frequency
- 3 times a week
- Estimated price
- $110–190
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $140–190
- Economy Adult - Advanced Booking
- $140–170
- Economy Escape Advanced Booking - Adult
- $110–150
Train from Toronto Union Station to Ottawa
- Ave. Duration
- 4h 49m
- Frequency
- Every 4 hours
- Estimated price
- $55–140
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $70–140
- Economy Adult - Advanced Booking
- $70–120
- Economy Escape Advanced Booking - Adult
- $55–80
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Train from Toronto Union Station to Whitby GO
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- $9–13
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $9–13
- Phone
- 1-844-564-7494
- Website
- bcbus.ca
Bus from Terrance Skeena Mall to Prince George, BC
- Ave. Duration
- 8h 30m
- Frequency
- Twice a week
- Estimated price
- $90–130
- Website
- https://bcbus.ca/
- Schedules at
- https://bcbus.ca/schedules-and-fares/
- Passenger
- $90–130
Bus from Prince George, BC to Valemount
- Ave. Duration
- 3h 30m
- Frequency
- Twice a week
- Estimated price
- $50–70
- Website
- https://bcbus.ca/
- Schedules at
- https://bcbus.ca/schedules-and-fares/
- Passenger
- $50–70
Bus from Terrance Skeena Mall to Smithers Mall
- Ave. Duration
- 2h 30m
- Frequency
- Twice a week
- Estimated price
- $35–55
- Website
- https://bcbus.ca/
- Schedules at
- https://bcbus.ca/schedules-and-fares/
- Passenger
- $35–55
- Phone
- 1-833-583-3636
- contact@riderexpress.ca
- Website
- riderexpress.ca
Bus from Whitby, ON - 1350 Brock St S to Ottawa, ON - 1300 St. Laurent Blvd
- Ave. Duration
- 4h 25m
- Frequency
- 3 times a day
- Estimated price
- $90–120
- Website
- https://riderexpress.ca/
- Standard
- $90–120
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 Slovenia: Getting from Ljubljana to Lake Bled, Heading to Europe? Read this before you buy a Eurail Pass, and How do I buy a London Underground ticket? - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Terrace to Ottawa is 4675 km. It takes approximately 2 days 7h to drive from Terrace to Ottawa.
Book your Terrace to Ottawa train tickets online with Omio.
There are 296+ hotels available in Ottawa.









