There are 4 ways to get from Prince George to Whitehorse by plane, bus, train, car ferry 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  •  4 h 58 min

  1. Fly from Prince George (YXS) to Whitehorse (YXY) YXS - YXY

$280 - $586

Cheapest option

Bus  •  26 h 15 min

  1. Take the bus from Prince George, BC to Dawson Creek, BC
  2. Take the bus from Dawson Creek, BC to Fort Nelson, BC
  3. Take the bus from Fort Nelson, BC to Whitehorse, YT

$107 - $270

2 alternative options

Train, carferry, bus  •  2 days 9 h

  1. Take the train from Prince George to Prince Rupert
  2. Take the carferry from Prince Rupert to Skagway
  3. Take the bus from Skagway, AK to Whitehorse, YT

$340 - $1,303

Drive  •  23 h 59 min

  1. Drive from Prince George to Whitehorse 1014.2 miles

$130 - $200

What companies run services between Prince George, BC, Canada and Whitehorse, YT, Canada?

Air Canada, WestJet and two other airlines fly from Prince George to Whitehorse every 4 hours. Alternatively, you can take a bus from Prince George to Whitehorse via Dawson Creek, BC and Fort Nelson, BC in around 26 h 15 min.

Airlines
Air North
Website
flyairnorth.com
Flights from Prince George to Whitehorse via Kelowna
Ave. Duration
4 h 55 min
When
Friday
Estimated price
$260 - $550
Flights from Prince George to Whitehorse via Vancouver
Ave. Duration
5 h
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$250 - $550
Air Canada
Website
aircanada.com
Flights from Prince George to Whitehorse via Vancouver
Ave. Duration
4 h 47 min
When
Every day
Estimated price
$190 - $700
WestJet
Website
westjet.com
Flights from Prince George to Whitehorse via Calgary
Ave. Duration
8 h 46 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$190 - $750
Flights from Prince George to Whitehorse via Vancouver, Calgary
Ave. Duration
8 h 21 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$220 - $800
Train operators
VIA Rail
Phone
+1 1 888 842-7245
Website
viarail.ca
Train from Prince George to Prince Rupert
Ave. Duration
12 h 25 min
Frequency
4 times a day
Estimated price
$65 - $220
Website
viarail.ca
Escape
$65 - $90
Economy
$110 - $150
Economy Plus
$150 - $220
Business
$160 - $220
Business Plus/Sleeper
$280 - $400
Bus operators
Greyhound Canada
Phone
+1 1-800-661-8747
Email
Canada.info@greyhound.ca
Website
greyhound.ca
Bus from Prince George, BC to Dawson Creek, BC
Ave. Duration
6 h 15 min
Frequency
Once daily
Estimated price
$29 - $70
Website
Greyhound.ca
Advanced Purchase
$29 - $45
Online Fare
$35 - $60
Standard Fare
$45 - $70
Refundable
$55 - $80
Bus from Dawson Creek, BC to Fort Nelson, BC
Ave. Duration
6 h 15 min
Frequency
Once daily
Estimated price
$28 - $70
Website
Greyhound.ca
Advanced Purchase
$28 - $45
Online Fare
$35 - $60
Standard Fare
$45 - $70
Refundable
$50 - $80
Bus from Fort Nelson, BC to Whitehorse, YT
Ave. Duration
11 h 45 min
Frequency
3 times a week
Estimated price
$50 - $130
Website
Greyhound.ca
Advanced Purchase
$50 - $80
Online Fare
$70 - $110
Standard Fare
$90 - $130
Refundable
$100 - $150
White Pass & Yukon Route
Phone
1-800-343-7373
Email
info@wpyr.com
Website
wpyr.com
Bus from Skagway, AK to Whitehorse, YT
Ave. Duration
3 h 30 min
Frequency
Once daily
Estimated price
$95 - $140
Schedules at
wpyr.com
Book at
wpyr.com
Ferry operators
Alaska DOT
Phone
+1 800-642-0066
Website
dot.state.ak.us
Car ferry from Prince Rupert to Skagway
Ave. Duration
39 h
Frequency
Once a week
Estimated price
$180 - $950
Schedules at
dot.state.ak.us
Passenger
$180 - $270
Vehicle
$600 - $950

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, What documents do I need to cross Niagara Falls? and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.

Questions & Answers

The distance between Prince George and Whitehorse is 1054 km. The road distance is 1623 km.

The cheapest way to get from Prince George to Whitehorse is to drive which costs $170 - $250 and takes 23 h 59 min.

The quickest way to get from Prince George to Whitehorse is to fly which takes 4 h 58 min and costs $360 - $800.

No, there is no direct bus from Prince George to Whitehorse. However, there are services departing from Prince George, BC and arriving at Whitehorse, YT via Dawson Creek, BC and Fort Nelson, BC. The journey, including transfers, takes approximately 26 h 15 min.

It takes approximately 4 h 58 min to get from Prince George to Whitehorse, including transfers.