There are 6 ways to get from Edmonton to Prince George, BC 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.
Fly
best- Fly from Edmonton International Airport (YEG) to Prince George Airport (YXS)YEG - YXS
3h 52m$253–703Drive 739 km
cheapest- Drive from Edmonton to Prince George, BC739 km
8h 43m$144–208Bus, train via McBride
- Take the bus from West Edmonton Mall, AB to Jasper, AB
- Take the train from Jasper to McBride
- Take the bus from McBride, BC - Train Station to Prince George, BC
12h 54m$189–349Bus, train
- Take the bus from West Edmonton Mall, AB to Jasper, ABEdmonton YEG to Jasper
- Take the train from Jasper to Prince GeorgeVIA Rail
14h 10m$183–318Bus, train #2
- Take the bus from Edmonton - West Edmonton Mall to Jasper TownsiteEdmonton
- Take the train from Jasper to Prince GeorgeVIA Rail
14h 50m$149–264Train
- Take the train from Edmonton to JasperPassage to the Peaks Discovery / ...
- Take the train from Jasper to Prince GeorgeVIA Rail
3d 7h$7,230–11,998
Edmonton to Prince George, BC by bus, train, and foot
Questions & Answers
The cheapest way to get from Edmonton to Prince George, BC is to drive which costs $140 - $210 and takes 8h 43m.
The fastest way to get from Edmonton to Prince George, BC is to fly which takes 3h 52m and costs $250 - $700.
No, there is no direct train from Edmonton to Prince George, BC. However, there are services departing from Edmonton and arriving at Prince George via Jasper. The journey, including transfers, takes approximately 3 days 7h.
The distance between Edmonton and Prince George, BC is 650 km. The road distance is 739 km.
The best way to get from Edmonton to Prince George, BC without a car is to bus and train via McBride which takes 12h 54m and costs $180 - $350.
It takes approximately 3h 52m to get from Edmonton to Prince George, BC, including transfers.
Edmonton to Prince George, BC train services, operated by Rocky Mountaineer, depart from Edmonton station.
The best way to get from Edmonton to Prince George, BC is to fly which takes 3h 52m and costs $250 - $700. Alternatively, you can train, which costs $7,000 - $12,000 and takes 3 days 7h.
Prince George, BC is 1h behind Edmonton. It is currently 8:55 AM in Edmonton and 7:55 AM in Prince George, BC.
Edmonton to Prince George, BC train services, operated by Rocky Mountaineer, arrive at Jasper station.
What companies run services between Edmonton, AB, Canada and Prince George, BC, Canada?
Central Mountain Air, WestJet, and Air Canada fly from Edmonton International Airport (YEG) to Prince George Airport (YXS) 3 times a day. Alternatively, you can take a train from Edmonton to Prince George, BC via Jasper and Prince George in around 3d 7h.
- Website
- westjet.com
Flights from Edmonton International Airport to Prince George Airport via Calgary
- Ave. Duration
- 4h
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- $160–600
- Website
- aircanada.com
Flights from Edmonton International Airport to Prince George Airport via Vancouver
- Ave. Duration
- 4h 8m
- When
- Every day
- Estimated price
- $120–600
- Website
- flycma.com
Flights from Edmonton International Airport to Prince George Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Wednesday, and Sunday
- Estimated price
- $410–600
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Jasper to McBride
- Ave. Duration
- 2h 59m
- 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
Train from Jasper to Prince George
- Ave. Duration
- 7h 23m
- Frequency
- 3 times a week
- Estimated price
- $55–140
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $65–140
- Economy Adult - Advanced Booking
- $65–120
- Economy Escape Advanced Booking - Adult
- $55–75
- Phone
- 1-877-460-3200
- reservations@rockymountaineer.com
- Website
- rockymountaineer.com
Train from Edmonton to Jasper
- Ave. Duration
- 2d 23h
- Frequency
- On demand
- Estimated price
- $7,000–12,000
- Website
- https://www.rockymountaineer.com/
- Schedules at
- https://www.rockymountaineer.com/routes_destinations
- 1 Guest
- $7,000–12,000
- Phone
- 1-888-786-3641
- info@sundogtours.com
- Website
- sundogtours.com
Bus from West Edmonton Mall, AB to Jasper, AB
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- $120–170
- Schedules at
- sundogtours.com
- Book at
- sundogtours.com
- Adult
- $120–170
- Phone
- 1-844-564-7494
- Website
- bcbus.ca
Bus from McBride, BC - Train Station to Prince George, BC
- 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 587-557-7719
- support@coldshot.ca
- Website
- coldshot.ca
Bus from Edmonton - West Edmonton Mall to Jasper Townsite
- Ave. Duration
- 4h 30m
- Frequency
- 5 times a week
- Estimated price
- $90–120
- Website
- https://www.coldshot.ca/
- Schedules at
- https://www.coldshot.ca/routes
- Adult
- $90–120
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 Thanksgiving 2018: How to travel stress-free, Travelling around the UAE, and How to get from JFK to New York City - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Edmonton to Prince George, BC is 739 km. It takes approximately 8h 43m to drive from Edmonton to Prince George, BC.
There are 32+ hotels available in Prince George, BC.










