There are 6 ways to get from Jasper to Prince Rupert by car, bus, train, shuttle, 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.
Drive, bus
best- Drive from Jasper to Valemountcar
- Take the bus from Valemount to Prince George, BCbus
- Take the bus from Prince George, BC to Prince Rupertbus
16h 29m$124–225Train
- Take the train from Jasper to Prince Ruperttrain VIA Rail
34h 40m$260–600Drive 1,095.7 km
- Drive from Jasper to Prince Rupertcar 1,095.7 km
13h 53m$217–313Shuttle to Edmonton International Airport, fly, bus
- Take a shuttle bus from Jasper, AB to Edmonton Airport
- Fly from Edmonton International Airport (YEG) to Northwest Regional Airport (YXT)plane YEG - YXT
- Take the bus from Terrance Skeena Mall to Prince Rupertbus
11h 28m$788–1,096Shuttle to Calgary International Airport, fly, bus
- Take a shuttle bus from Jasper, AB to Calgary Airport
- Fly from Calgary International Airport (YYC) to Northwest Regional Airport (YXT)plane YYC - YXT
- Take the bus from Terrance Skeena Mall to Prince Rupertbus
12h 8m$427–985Train, bus to Prince George Airport, fly, bus
- Take the train from Jasper to McBridetrain
- Take the bus from McBride, BC - Train Station to Prince George, BCbus
- Fly from Prince George Airport (YXS) to Northwest Regional Airport (YXT)plane YXS - YXT
- Take the bus from Terrance Skeena Mall to Prince Rupertbus
12h 49m$412–1,422
Jasper to Prince Rupert by train
Questions & Answers
The cheapest way to get from Jasper to Prince Rupert is to drive and bus which costs $120 - $230 and takes 16h 29m.
The fastest way to get from Jasper to Prince Rupert is to shuttle and fly and bus which takes 11h 28m and costs $750 - $1,100.
Yes, there is a direct train departing from Jasper and arriving at Prince Rupert. Services depart three times a week, and operate Wednesday, Friday and Sunday. The journey takes approximately 34h 40m.
The distance between Jasper and Prince Rupert is 1143 km. The road distance is 1095.7 km.
The best way to get from Jasper to Prince Rupert without a car is to train which takes 34h 40m and costs $260 - $600.
It takes approximately 16h 29m to get from Jasper to Prince Rupert, including transfers.
Jasper to Prince Rupert train services, operated by VIA Rail, depart from Jasper station.
Prince Rupert is 1h behind Jasper. It is currently 8:00 AM in Jasper and 7:00 AM in Prince Rupert.
Jasper to Prince Rupert train services, operated by VIA Rail, arrive at Prince Rupert station.
Yes, the driving distance between Jasper to Prince Rupert is 1096 km. It takes approximately 13h 53m to drive from Jasper to Prince Rupert.
What companies run services between Jasper, AB, Canada and Prince Rupert, BC, Canada?
VIA Rail operates a train from Jasper to Prince Rupert 3 times a week. Tickets cost $260–600 and the journey takes 34h 40m.
- Website
- westjet.com
Flights from Edmonton International Airport to Northwest Regional Airport
- Ave. Duration
- 2h 25m
- When
- Tuesday and Wednesday
- Estimated price
- $150–1,300
Flights from Edmonton International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 4h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $180–1,400
Flights from Edmonton International Airport to Northwest Regional Airport via Calgary International Airport
- Ave. Duration
- 5h 10m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $170–1,400
Flights from Calgary International Airport to Northwest Regional Airport
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- $220–850
Flights from Calgary International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 4h 41m
- When
- Every day
- Estimated price
- $220–850
Flights from Calgary International Airport to Northwest Regional Airport via Edmonton International Airport
- Ave. Duration
- 4h 50m
- When
- Tuesday and Wednesday
- Estimated price
- $220–850
- Website
- aircanada.com
Flights from Edmonton International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- $170–800
Flights from Calgary International Airport to Northwest Regional Airport via Vancouver
- Ave. Duration
- 4h 48m
- When
- Every day
- Estimated price
- $160–800
- Website
- flycma.com
Flights from Edmonton International Airport to Northwest Regional Airport via Prince George Airport
- Ave. Duration
- 3h 50m
- When
- Monday, Thursday, and Friday
- Estimated price
- $550–2,200
Flights from Calgary International Airport to Northwest Regional Airport via Prince George Airport
- Ave. Duration
- 3h 40m
- When
- Monday, Thursday, and Friday
- Estimated price
- $650–750
Flights from Prince George Airport to Northwest Regional Airport
- Ave. Duration
- 1h 10m
- When
- Monday, Thursday, Friday, Wednesday, and Sunday
- Estimated price
- $250–750
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Jasper to Prince Rupert
- Ave. Duration
- 34h 40m
- Frequency
- 3 times a week
- Estimated price
- $260–600
- Website
- https://www.viarail.ca/en
- Escape
- $260–600
- Business
- $320–550
- Business Plus
- $340–550
- Economy
- $290–600
- Economy Plus
- $330–600
Train from Jasper to McBride
- Ave. Duration
- 2h 59m
- Frequency
- 3 times a week
- Estimated price
- $35–240
- Website
- https://www.viarail.ca/en
- Escape
- $35–120
- Business
- $85–220
- Business Plus
- $100–240
- Economy
- $40–130
- Economy Plus
- $45–140
- Phone
- +1 780 852 4056
- [email protected]
- Website
- sundogtours.com
Train from Jasper to McBride
- Ave. Duration
- 7h
- Frequency
- 3 times a week
- Website
- https://www.sundogtours.com/
- Phone
- +1 778 763 4155
- Website
- tnst.ca
Bus from Valemount to Prince George, BC
- Ave. Duration
- 3h 30m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- https://www.tnst.ca/passenger-information
Bus from Prince George, BC to Prince Rupert
- Ave. Duration
- 10h 30m
- Frequency
- Twice a week
- Estimated price
- $50–100
- Website
- https://www.tnst.ca/passenger-information
Bus from Terrance Skeena Mall to Prince Rupert
- Ave. Duration
- 1h 45m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- https://www.tnst.ca/passenger-information
Bus from Terrance Skeena Mall to Prince Rupert
- Ave. Duration
- 1h 45m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- https://www.tnst.ca/passenger-information
Bus from McBride, BC - Train Station to Prince George, BC
- Ave. Duration
- 2h 20m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- https://www.tnst.ca/passenger-information
Bus from Terrance Skeena Mall to Prince Rupert
- Ave. Duration
- 1h 45m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- https://www.tnst.ca/passenger-information
- Phone
- +1 780 852 4056
- [email protected]
- Website
- sundogtours.com
Shuttle from Jasper, AB to Edmonton Airport
- Ave. Duration
- 4h
- Frequency
- On demand
- Estimated price
- $85–110
- Website
- https://www.sundogtours.com/
Shuttle from Jasper, AB to Calgary Airport
- Ave. Duration
- 4h 30m
- Frequency
- On demand
- Website
- https://www.sundogtours.com/
- Phone
- +1 403 800 0355
- [email protected]
- Website
- fairybus.com
Shuttle from Jasper, AB to Calgary Airport
- Ave. Duration
- 5h 30m
- Frequency
- On demand
- Estimated price
- $80–95
- Website
- https://www.fairybus.com/
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 Best ways to travel around Australia, The beginner’s guide to the 2018 World Nomad Games, and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.
More Questions & Answers
Book your Jasper to Prince Rupert train tickets online with Omio.
There are 11+ hotels available in Prince Rupert.










