There are 6 ways to get from Terrace to Jasper by bus, car, train, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, drive
best- 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
14h 27m$164–226Train
cheapest- Take the train from Terrace to JasperVIA Rail
29h 35m$110–190Drive 949 km
- Drive from Terrace to Jasper949 km
11h 38m$189–273Fly to Prince George Airport, bus, train
- Fly from Northwest Regional Airport (YXT) to Prince George Airport (YXS)YXT - YXS
- Take the bus from Prince George, BC to McBride, BC - Train Station
- Take the train from McBride to Jasper
10h 43m$342–1,022Fly to Calgary International Airport, bus
- Fly from Northwest Regional Airport (YXT) to Calgary International Airport (YYC)YXT - YYC
- Take the bus from Calgary Airport to HI Banff Alpine Centre
- Take the bus from Banff High School Transit Hub to Lake Louise Village North
- Take the bus from Lake Louise, AB to Jasper, AB
11h 29m$615–984Fly to Quesnel Airport, bus, train
- Fly from Northwest Regional Airport (YXT) to Quesnel Airport (YQZ)YXT - YQZ
- Take the bus from Quesnel, BC - Petro Canada to Prince George, BC - Terry Fox Statue
- Take the bus from Prince George, BC to McBride, BC - Train Station
- Take the train from McBride to Jasper
15h 55m$255–1,044
Terrace to Jasper by train
Questions & Answers
The cheapest way to get from Terrace to Jasper is to train which costs $110 - $190 and takes 29h 35m.
The fastest way to get from Terrace to Jasper is to fly and bus and train which takes 10h 43m and costs $340 - $1,100.
Yes, there is a direct train departing from Terrace and arriving at Jasper. Services depart three times a week, and operate Wednesday, Friday and Sunday. The journey takes approximately 29h 35m.
The distance between Terrace and Jasper is 991 km. The road distance is 949 km.
The best way to get from Terrace to Jasper without a car is to train which takes 29h 35m and costs $110 - $190.
It takes approximately 14h 27m to get from Terrace to Jasper, including transfers.
Terrace to Jasper train services, operated by VIA Rail, depart from Terrace station.
Jasper is 1h ahead of Terrace. It is currently 10:11 AM in Terrace and 11:11 AM in Jasper.
Terrace to Jasper train services, operated by VIA Rail, arrive at Jasper station.
Yes, the driving distance between Terrace to Jasper is 949 km. It takes approximately 11h 38m to drive from Terrace to Jasper.
What companies run services between Terrace, BC, Canada and Jasper, AB, Canada?
VIA Rail operates a train from Terrace to Jasper 3 times a week. Tickets cost $110–190 and the journey takes 29h 35m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- aircanada.com
Flights from Northwest Regional Airport to Calgary International Airport via Vancouver
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- $140–750
Flights from Northwest Regional Airport to Quesnel Airport via Vancouver
- Ave. Duration
- 6h 6m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $140–800
- Website
- westjet.com
Flights from Northwest Regional Airport to Calgary International Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Tuesday, and Thursday
- Estimated price
- $390–850
Flights from Northwest Regional Airport to Calgary International Airport via Vancouver
- Ave. Duration
- 4h 26m
- When
- Every day
- Estimated price
- $390–850
- Website
- pacificcoastal.com
Flights from Northwest Regional Airport to Quesnel Airport via Vancouver
- Ave. Duration
- 4h 17m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $140–1,300
- Website
- flycma.com
Flights from Northwest Regional Airport to Prince George Airport
- Ave. Duration
- 1h 10m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $230–290
- Phone
- +1 888 842-7245
- Website
- viarail.ca
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 McBride to Jasper
- Ave. Duration
- 3h 42m
- Frequency
- 3 times a week
- 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
- 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 Prince George, BC to McBride, BC - Train Station
- Ave. Duration
- 2h 20m
- 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 800 974 2850
- Website
- banffexplorer.com
Bus from Calgary Airport to HI Banff Alpine Centre
- Ave. Duration
- 1h 10m
- Frequency
- Every 3 hours
- Estimated price
- $59
- Schedules at
- banffexplorer.com
- Phone
- +1 403-762-0606
- Website
- roamtransit.com
Bus from Banff High School Transit Hub to Lake Louise Village North
- Ave. Duration
- 47 min
- Frequency
- Hourly
- Estimated price
- $8–14
- Website
- http://www.roamtransit.com
- Adult Local and Regional Fares
- $8–11
- Phone
- 1-888-786-3641
- info@sundogtours.com
- Website
- sundogtours.com
Bus from Lake Louise, AB to Jasper, AB
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $75–110
- Schedules at
- sundogtours.com
- Adult
- $75–110
- Phone
- 1-877-769-3287
- info@myebus.ca
- Website
- myebus.ca
Bus from Quesnel, BC - Petro Canada to Prince George, BC - Terry Fox Statue
- Ave. Duration
- 1h 25m
- Frequency
- 3 times a week
- Estimated price
- $30–45
- Website
- https://myebus.ca/
- Schedules at
- https://www.myebus.ca/routes/
- Adult
- $30–45
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 How to get from Luton Airport into central London, 5 incredible day trips from Florence by train, and Flying into Beijing? - to help you get the most out of your next trip.
More Questions & Answers
Book your Terrace to Jasper train tickets online with Omio.
There are 18+ hotels available in Jasper.
















