The distance from Victoria to Prince Rupert is approximately 1,300 km. The most practical way to travel is by flying from Victoria International Airport (YYJ) to Vancouver (YVR) and then to Prince Rupert (YPR). The total travel time is roughly 6 to 7 hours. Prince Rupert is a coastal city known for its deep-water port and stunning natural beauty.
Total Distance: 1,300 km driving distance, 780 km straight-line air distance.
Book your flights early to secure the best rates for this regional route.
June to September for the best weather to explore the coast.