There are 8 ways to get from Calgary to Penny by bus, train, car, 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, train
best- Take the bus from Calgary, AB - Westbrook Mall to Lake Louise, AB
- Take the bus from Lake Louise, AB to Jasper, AB
- Take the train from Jasper to Penny
12h 36m$176–316Bus, train via Downtown Calgary, AB - 606 5 Ave SW
cheapest- Take the bus from Downtown Calgary, AB - 606 5 Ave SW to Lake Louise, AB - Parking Lot #1
- Take the bus from Lake Louise, AB to Jasper, AB
- Take the train from Jasper to Penny
12h 54m$124–252Train
- Take the train from Calgary to JasperPassage to the Peaks Discovery / ...
- Take the train from Jasper to PennyVIA Rail
7d 6h$6,740–12,080Drive 689.9 km
- Drive from Calgary to Penny689.9 km
8h 42m$137–198Fly Calgary International Airport to Prince George Airport, bus, train
- Fly from Calgary International Airport (YYC) to Prince George Airport (YXS)YYC - YXS
- Take the bus from Prince George, BC to McBride, BC - Train Station
- Take the train from McBride to Penny
10h 2m$278–864Bus, train #2
- Take the bus from Calgary Downtown, AB to Jasper, ABSummer Westbound
- Take the train from Jasper to PennyVIA Rail
15h 6m$253–412Fly Calgary International Airport to Grande Prairie Airport, drive
- Fly from Calgary International Airport (YYC) to Grande Prairie Airport (YQU)YYC - YQU
- Drive from Grande Prairie Airport (YQU) to Penny
11h 16m$404–894Bus to Edmonton International Airport, fly to Prince George Airport, bus, train
- Take the bus from Calgary North, AB to Leduc, AB
- Fly from Edmonton International Airport (YEG) to Prince George Airport (YXS)YEG - YXS
- Take the bus from Prince George, BC to McBride, BC - Train Station
- Take the train from McBride to Penny
12h 47m$327–930
Calgary to Penny by bus and train
Questions & Answers
The cheapest way to get from Calgary to Penny is to bus and train via Downtown Calgary, AB - 606 5 Ave SW which costs $120 - $260 and takes 12h 54m.
The fastest way to get from Calgary to Penny is to drive which takes 8h 42m and costs $130 - $200.
No, there is no direct train from Calgary to Penny. However, there are services departing from Calgary and arriving at Penny via Jasper. The journey, including transfers, takes approximately 7 days 6h.
The distance between Calgary and Penny is 692 km. The road distance is 689.9 km.
The best way to get from Calgary to Penny without a car is to bus and train which takes 12h 36m and costs $170 - $320.
It takes approximately 12h 36m to get from Calgary to Penny, including transfers.
Calgary to Penny train services, operated by Rocky Mountaineer, depart from Calgary station.
Penny is 1h behind Calgary. It is currently 5:09 PM in Calgary and 4:09 PM in Penny.
Calgary to Penny train services, operated by Rocky Mountaineer, arrive at Jasper station.
Yes, the driving distance between Calgary to Penny is 690 km. It takes approximately 8h 42m to drive from Calgary to Penny.
What companies run services between Calgary, AB, Canada and Penny, BC, Canada?
You can take a train from Calgary to Penny via Jasper in around 7d 6h.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- westjet.com
Flights from Calgary International Airport to Prince George Airport
- Ave. Duration
- 1h 57m
- When
- Every day
- Estimated price
- $100–700
Flights from Calgary International Airport to Grande Prairie Airport
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- $280–700
Flights from Edmonton International Airport to Prince George Airport via Calgary International Airport
- Ave. Duration
- 4h
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- $140–650
- Website
- aircanada.com
Flights from Calgary International Airport to Prince George Airport via Vancouver
- Ave. Duration
- 4h 6m
- When
- Every day
- Estimated price
- $100–550
Flights from Calgary International Airport to Grande Prairie Airport
- Ave. Duration
- 1h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $80–550
Flights from Edmonton International Airport to Prince George Airport via Vancouver
- Ave. Duration
- 4h 8m
- When
- Every day
- Estimated price
- $120–650
- Website
- flycma.com
Flights from Calgary International Airport to Prince George Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- $200–490
Flights from Edmonton International Airport to Prince George Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $410–600
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Jasper to Penny
- Ave. Duration
- 5h 11m
- Frequency
- 3 times a week
- Estimated price
- $40–130
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $45–130
- Economy Adult - Advanced Booking
- $45–100
- Economy Escape Advanced Booking - Adult
- $40–60
Train from McBride to Penny
- Ave. Duration
- 2h 12m
- Frequency
- 3 times a week
- Estimated price
- $24–110
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $26–110
- Economy Adult - Advanced Booking
- $26–85
- Economy Escape Advanced Booking - Adult
- $24–40
- Phone
- 1-877-460-3200
- reservations@rockymountaineer.com
- Website
- rockymountaineer.com
Train from Calgary to Jasper
- Ave. Duration
- 7d
- Frequency
- On demand
- Estimated price
- $6,500–12,000
- Website
- https://www.rockymountaineer.com/
- Schedules at
- https://www.rockymountaineer.com/routes_destinations
- 1 Guest
- $6,500–12,000
- Phone
- 1-833-583-3636
- contact@riderexpress.ca
- Website
- riderexpress.ca
Bus from Calgary, AB - Westbrook Mall to Lake Louise, AB
- Ave. Duration
- 2h 25m
- Frequency
- Twice daily
- Estimated price
- $60–80
- Website
- https://riderexpress.ca/
- Standard
- $60–80
- 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-844-564-7494
- Website
- bcbus.ca
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
- 587-534-0542
- onitsupport@southland.ca
- Website
- onitregionaltransit.ca
Bus from Downtown Calgary, AB - 606 5 Ave SW to Lake Louise, AB - Parking Lot #1
- Ave. Duration
- 2h 43m
- Frequency
- Twice a week
- Estimated price
- $9–13
- Website
- https://www.onitregionaltransit.ca/okotoks-commuter/
- Passenger
- $9–13
- Phone
- 1-877-625-4372
- Website
- banffjaspercollection.com
Bus from Calgary Downtown, AB to Jasper, AB
- Ave. Duration
- 8h 55m
- Frequency
- Once daily
- Estimated price
- $210–290
- Website
- https://www.banffjaspercollection.com/brewster-express/
- Website
- https://www.banffjaspercollection.com/brewster-express/schedule/
- Adult
- $210–290
- Phone
- 1-877-769-3287
- info@myebus.ca
- Website
- myebus.ca
Bus from Calgary North, AB to Leduc, AB
- Ave. Duration
- 3h 10m
- Frequency
- 3 times a day
- Estimated price
- $50–70
- Website
- https://myebus.ca/
- Schedules at
- https://www.myebus.ca/routes/
- Adult
- $50–70
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 Italian Lakes: Getting around by train, Travelling around the UAE, and How do I buy a London Underground ticket? - to help you get the most out of your next trip.

















