Vancouver
Vancouver
Prince Rupert
Prince Rupert
Flight Driving

Vancouver to Prince Rupert

Updated: 28 May 2026

Prince Rupert is a coastal city located at the end of Highway 16. From Vancouver, you can fly directly into Prince Rupert Airport (YPR) on Digby Island. Driving requires a long journey through the interior via Highway 16. The drive offers spectacular views of the Skeena River valley. Prince Rupert is a major port city with a rich indigenous history. Plan your trip according to the weather, as coastal rain is frequent.

Total Distance: 1,500 km driving, 770 km air distance.
Fastest Way
Flight from YVR to YPR is the fastest option.
Cheapest Way
Driving is the most cost-effective for multiple travelers.
Compare Vancouver to Prince Rupert Routes
Flight
Direct
Driving
Direct
Duration 2 hours 15 mins 18 hours
Avg Price $350 - $700 $300 - $450 in fuel
Operator Air Canada Personal Vehicle
Route YVR to YPR Hwy 1 to Hwy 5 to Hwy 16
Tip The airport is on an island; a shuttle bus and ferry are included in your transit. The final stretch along the Skeena River is one of the most scenic drives in Canada.
Travel Tips
  • Airport Shuttle
    The airport shuttle is mandatory to get from the terminal to the city.
  • Rain Gear
    Always pack waterproof clothing regardless of the season.
  • Ferry Connections
    Check BC Ferries schedules if you plan to continue to Haida Gwaii.
  • Dining
    Try the fresh local seafood at restaurants in Cow Bay.
  • Booking
    Book your grizzly bear tour well in advance during peak summer.
Safety Tips
  • Coastal Weather
    Be prepared for sudden fog and heavy rain while driving.
  • Wildlife
    Be aware of bears near the town outskirts.
  • Road Safety
    The Skeena River highway can be narrow; drive with caution.
  • Emergency Prep
    Ensure your vehicle is serviced before the long drive.
People Also Ask
  • Is there a train?
    VIA Rail operates the Skeena train from Jasper to Prince Rupert.
  • How to get to Haida Gwaii?
    Take the BC Ferries vessel from Prince Rupert.
  • Is it rainy?
    Yes, Prince Rupert is one of the wettest cities in Canada.
  • Can I drive there?
    Yes, Highway 16 connects the city to the rest of BC.
  • What is the airport code?
    The airport code is YPR.
Quick Info
  • From Vancouver, British Columbia, Canada
  • To Prince Rupert, British Columbia, Canada
  • Modes
Best Time to Travel

July and August for the best chance of sunny weather.

Things to Do in Prince Rupert
1
Museum of Northern BC
View an extensive collection of Tsimshian artifacts. The building itself is a beautiful cedar longhouse design.
2
Cow Bay
Visit this historic district for local shops, cafes, and waterfront views. It is the heart of the city's tourism.
3
Khutzeymateen Grizzly Sanctuary
Take a boat tour to see grizzly bears in their natural habitat. Tours depart from the Prince Rupert harbor.
4
North Pacific Cannery
Explore this national historic site located in Port Edward. It provides a deep look into the salmon canning industry.
Tags
Vancouver to Prince Rupert Prince Rupert travel BC coastal travel Highway 16 to Prince Rupert Prince Rupert airport Vancouver to Prince Rupert flight BC road trip Prince Rupert ferry