There are 7 ways to get from Edmonton to Prince Rupert by plane, bus, train or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly to Digby Island  •  9 h 10 min

  1. Fly from Edmonton (YEG) to Digby Island (YPR) YEG - YPR

$196 - $756

Cheapest option

Bus  •  24 h 35 min

  1. Take the bus from Edmonton to Tete Jaune, BC
  2. Take the bus from Tete Jaune, BC to Prince George, BC
  3. Take the bus from Prince George, BC to Prince Rupert, BC

$96 - $244

5 alternative options

Fly to Terrace, bus  •  10 h 18 min

  1. Fly from Edmonton (YEG) to Terrace (YXT) YEG - YXT
  2. Take the bus from Terrace, BC to Prince Rupert, BC

$254 - $399

Fly to Smithers, bus  •  11 h 59 min

  1. Fly from Edmonton (YEG) to Smithers (YYD) YEG - YYD
  2. Take the bus from Smithers, BC to Prince Rupert, BC

$260 - $570

Train  •  40 h 28 min

  1. Take the train from Edmonton to Jasper VIA Rail
  2. Take the train from Jasper to Prince Rupert VIA Rail

$140 - $447

Bus, train  •  41 h 31 min

  1. Take the bus from Edmonton to Jasper, AB 5409
  2. Take the train from Jasper to Prince Rupert VIA Rail

$119 - $386

Drive  •  20 h 3 min

  1. Drive from Edmonton to Prince Rupert 911.9 miles

$120 - $180

Questions & Answers

The cheapest way to get from Edmonton to Prince Rupert is to drive which costs $160 - $240 and takes 20 h 3 min.

More details

The quickest way to get from Edmonton to Prince Rupert is to fly which costs $260 - $1,000 and takes 9 h 10 min.

More details

The distance between Edmonton and Prince Rupert is 1104 km. The road distance is 1459 km.

Get driving directions

It takes approximately 9 h 10 min to get from Edmonton to Prince Rupert, including transfers.

More details

No, there is no direct bus from Edmonton to Prince Rupert. However, there are services departing from Edmonton - Welcome Centre and arriving at Prince Rupert, BC via Edmonton, Tete Jaune, BC and Prince George, BC. The journey, including transfers, takes approximately 24 h 35 min.

More details

What companies run services between Edmonton, AB, Canada and Prince Rupert, BC, Canada?

Air Canada, Flair Airlines and WestJet fly from Edmonton to Prince Rupert hourly. Alternatively, you can take a bus from Edmonton to Prince Rupert via Edmonton, Tete Jaune, BC, Tete Jaune, BC, and Prince George, BC in around 24 h 35 min.

Airlines
Air Canada
Website
aircanada.com
Flights from Edmonton to Digby Island via Vancouver
Ave. Duration
5 h 37 min
When
Every day
Estimated price
$190 - $750
Flights from Edmonton to Digby Island via Calgary, Vancouver
Ave. Duration
7 h 19 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$200 - $800
Flights from Edmonton to Digby Island via Victoria, Vancouver
Ave. Duration
7 h 22 min
When
Monday to Friday
Estimated price
$200 - $750
Flights from Edmonton to Digby Island via Kelowna, Vancouver
Ave. Duration
7 h 22 min
When
Monday to Friday
Estimated price
$200 - $750
Flights from Edmonton to Terrace via Vancouver
Ave. Duration
4 h 59 min
When
Every day
Estimated price
$230 - $470
Flights from Edmonton to Terrace via Calgary, Vancouver
Ave. Duration
6 h 53 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$230 - $470
Flights from Edmonton to Terrace via Kelowna, Vancouver
Ave. Duration
7 h 17 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$230 - $470
Flights from Edmonton to Terrace via Victoria, Vancouver
Ave. Duration
7 h 17 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$230 - $470
Flights from Edmonton to Terrace via Saskatoon, Vancouver
Ave. Duration
7 h 57 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$230 - $470
Flights from Edmonton to Smithers via Vancouver
Ave. Duration
4 h 55 min
When
Every day
Estimated price
$190 - $700
Flights from Edmonton to Smithers via Calgary, Vancouver
Ave. Duration
7 h 14 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$200 - $750
WestJet
Website
westjet.com
Flights from Edmonton to Terrace via Vancouver
Ave. Duration
4 h 27 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$220 - $650
Flights from Edmonton to Terrace via Victoria, Vancouver
Ave. Duration
5 h 42 min
When
Monday to Friday
Estimated price
$220 - $650
Flights from Edmonton to Terrace via Kelowna, Vancouver
Ave. Duration
6 h 42 min
When
Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$220 - $650
Flights from Edmonton to Terrace via Calgary, Vancouver
Ave. Duration
8 h 12 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$220 - $650
Central Mountain Air
Website
flycma.com
Flights from Edmonton to Terrace via Prince George, Smithers
Ave. Duration
4 h 15 min
When
Friday and Sunday
Estimated price
$230 - $550
Flights from Edmonton to Smithers via Prince George
Ave. Duration
3 h 20 min
When
Friday and Sunday
Estimated price
$220 - $490
Train operators
VIA Rail
Phone
+1 1 888 842-7245
Website
viarail.ca
Train from Edmonton to Jasper
Ave. Duration
5 h 23 min
Frequency
3 times a day
Estimated price
$40 - $130
Website
viarail.ca
Escape
$40 - $60
Economy
$60 - $85
Economy Plus
$90 - $130
Business
$90 - $130
Business Plus/Sleeper
$160 - $230
Train from Jasper to Prince Rupert
Ave. Duration
32 h 40 min
Frequency
4 times a day
Estimated price
$85 - $300
Website
viarail.ca
Escape
$85 - $120
Economy
$150 - $210
Economy Plus
$210 - $300
Business
$220 - $320
Business Plus/Sleeper
$400 - $600
Bus operators
Greyhound Canada
Phone
+1 1-800-661-8747
Email
Canada.info@greyhound.ca
Website
greyhound.ca
Bus from Terrace, BC to Prince Rupert, BC
Ave. Duration
2 h 20 min
Frequency
Once daily
Estimated price
$13 - $35
Website
Greyhound.ca
Advanced Purchase
$13 - $20
Online Fare
$15 - $29
Standard Fare
$23 - $35
Refundable
$27 - $40
Bus from Smithers, BC to Prince Rupert, BC
Ave. Duration
4 h 50 min
Frequency
Once daily
Estimated price
$23 - $60
Website
Greyhound.ca
Advanced Purchase
$23 - $35
Online Fare
$28 - $50
Standard Fare
$35 - $60
Refundable
$40 - $65
Bus from Edmonton to Tete Jaune, BC
Ave. Duration
6 h 49 min
Frequency
Once daily
Estimated price
$30 - $75
Website
Greyhound.ca
Advanced Purchase
$30 - $45
Online Fare
$35 - $60
Standard Fare
$50 - $75
Refundable
$55 - $85
Bus from Tete Jaune, BC to Prince George, BC
Ave. Duration
3 h 33 min
Frequency
Once daily
Estimated price
$20 - $50
Website
Greyhound.ca
Advanced Purchase
$20 - $29
Online Fare
$24 - $45
Standard Fare
$35 - $50
Refundable
$35 - $60
Bus from Prince George, BC to Prince Rupert, BC
Ave. Duration
10 h 50 min
Frequency
Once daily
Estimated price
$40 - $100
Website
Greyhound.ca
Advanced Purchase
$40 - $60
Online Fare
$50 - $80
Standard Fare
$65 - $100
Refundable
$75 - $110
Bus from Edmonton to Jasper, AB
Ave. Duration
5 h 19 min
Frequency
Once daily
Estimated price
$26 - $65
Website
Greyhound.ca
Advanced Purchase
$26 - $40
Online Fare
$30 - $55
Standard Fare
$45 - $65
Refundable
$50 - $75

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, Best ways to travel around Australia and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.