There are 6 ways to get from Calgary to Prince Rupert by bus, train, car, plane, or tram
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus via 156 Street & 116 Avenue
best- Take the bus from Calgary - Centex 4 St NE to Edmonton - Cold Shot Terminal 154 St NWbus Calgary
3h 43m$87–106Bus #2
cheapest- Take the bus from Calgary, AB - 210 4 Ave SE to Edmonton, AB - Kingsway Royal Alexbus Calgary to Edmonton
4h 25m$30–110Train
- Take the train from Calgary to Edmontontrain Edmonton
6d 14hDrive 299.8 km
- Drive from Calgary to Prince Rupertcar 299.8 km
3h 17m$60–86Fly, tram
- Fly from Calgary International Airport (YYC) to Edmonton International Airport (YEG)plane YYC - YEG
- Take the tram from Century Park Station to NAIT - Blatchford Market Stationtram
4h 8m$164–606Bus
- Take the bus from Calgary Downtown Ticket Office 606 5th Ave SW to Edmonton Downtown Ticket Office - 10014 104 Stbus Calgary
4h 18m
Calgary to Prince Rupert by bus
Questions & Answers
The cheapest way to get from Calgary to Prince Rupert is to bus which costs $30 - $110 and takes 4h 25m.
The fastest way to get from Calgary to Prince Rupert is to drive which takes 3h 17m and costs $55 - $90.
Yes, there is a direct bus departing from Calgary, AB - 210 4 Ave SE and arriving at Edmonton, AB - Kingsway Royal Alex. Services depart every four hours, and operate every day. The journey takes approximately 4h 25m.
Yes, there is a direct train departing from Calgary and arriving at Edmonton. Services depart twice a week. The journey takes approximately 6 days 14h.
The distance between Calgary and Prince Rupert is 310 km. The road distance is 299.8 km.
The best way to get from Calgary to Prince Rupert without a car is to bus via 156 Street & 116 Avenue which takes 3h 43m and costs $85 - $110.
It takes approximately 3h 43m to get from Calgary to Prince Rupert, including transfers.
Calgary to Prince Rupert bus services, operated by Cold Shot, depart from Calgary - Centex 4 St NE station.
Calgary to Prince Rupert train services, operated by Rocky Mountaineer, depart from Calgary station.
The best way to get from Calgary to Prince Rupert is to bus via 156 Street & 116 Avenue which takes 3h 43m and costs $85 - $110. Alternatively, you can train, which costs and takes 6 days 14h.
What companies run services between Calgary, AB, Canada and Prince Rupert, AB, Canada?
Cold Shot operates a bus from Calgary - Centex 4 St NE to Edmonton - Cold Shot Terminal 154 St NW once daily. Tickets cost $80–110 and the journey takes 3h 15m. Alternatively, Rocky Mountaineer operates a train from Calgary to Edmonton twice a week, and the journey takes 6d 14h.
- Website
- westjet.com
Flights from Calgary International Airport to Edmonton International Airport
- Ave. Duration
- 59 min
- When
- Every day
- Estimated price
- $100–700
- Website
- aircanada.com
Flights from Calgary International Airport to Edmonton International Airport
- Ave. Duration
- 54 min
- When
- Every day
- Estimated price
- $45–330
- Website
- flyairnorth.com
Flights from Calgary International Airport to Edmonton International Airport
- Ave. Duration
- 50 min
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $140–190
- Phone
- +1 877 460 3200
- [email protected]
- Website
- rockymountaineer.com
Train from Calgary to Edmonton
- Ave. Duration
- 6d 14h
- Frequency
- Twice a week
- Website
- https://www.rockymountaineer.com/
- Phone
- 780-442-5311
- Website
- edmonton.ca
Tram from Century Park Station to NAIT - Blatchford Market Station
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- $4
- Website
- https://www.edmonton.ca/edmonton-transit-system-ets.aspx
- Phone
- +1 587-557-7719
- [email protected]
- Website
- coldshot.ca
Bus from Calgary - Centex 4 St NE to Edmonton - Cold Shot Terminal 154 St NW
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Estimated price
- $80–110
- Website
- https://www.coldshot.ca/
- Schedules at
- https://www.coldshot.ca/routes
- Adult
- $80–110
- Phone
- +1 800 232 1958
- [email protected]
- Website
- redarrow.ca
Bus from Calgary Downtown Ticket Office 606 5th Ave SW to Edmonton Downtown Ticket Office - 10014 104 St
- Ave. Duration
- 3h 40m
- Frequency
- 3 times a day
- Website
- https://www.redarrow.ca/
- Phone
- +1 403 668 9600
- [email protected]
- Website
- thecanadabus.com
Bus from Calgary, AB - 210 4 Ave SE to Edmonton, AB - Kingsway Royal Alex
- Ave. Duration
- 4h 25m
- Frequency
- 3 times a day
- Estimated price
- $34
- Website
- https://www.thecanadabus.com/
- Phone
- +1 833 583 3636
- [email protected]
- Website
- riderexpress.ca
Bus from Calgary, AB - 210 4 Ave SE to Edmonton, AB - Kingsway Royal Alex
- Ave. Duration
- 4h 40m
- Frequency
- 3 times a day
- Estimated price
- $45–110
- Website
- https://www.riderexpress.ca/
- Standard
- $45–110
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 Stansted Airport into central London, 4 of the smartest ways to explore Australia, and How to get from London to Edinburgh - to help you get the most out of your next trip.
More Questions & Answers
Calgary to Prince Rupert bus services, operated by Cold Shot, arrive at Edmonton - Cold Shot Terminal 154 St NW station.
Calgary to Prince Rupert train services, operated by Rocky Mountaineer, arrive at Edmonton station.
Yes, the driving distance between Calgary to Prince Rupert is 300 km. It takes approximately 3h 17m to drive from Calgary to Prince Rupert.
There are 730+ hotels available in Prince Rupert.











