Traveling from Salt Spring Island to Prince Rupert requires a combination of ferry and either flight or long-distance driving. You must first take a BC Ferries vessel from Vesuvius Bay to Crofton or Fulford Harbour to Swartz Bay. From the mainland, the drive follows Highway 16, known as the Yellowhead Highway, which spans the rugged interior. The total distance is approximately 1,200 km by road. Alternatively, you can fly from Victoria International Airport to Prince Rupert Airport. This journey transitions from the temperate Gulf Islands to the dramatic northern Pacific coast.
Total Distance: 1,200 km driving distance; 750 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 4 hours 30 mins | 18 hours |
| Avg Price | $450 - $700 | $300 - $450 in fuel |
| Operator | Air Canada | Personal Vehicle |
| Route | Victoria International (YYJ) to Prince Rupert (YPR) via Vancouver (YVR). | BC Ferries to Swartz Bay, Highway 17, Highway 1, Highway 97, and Highway 16. |
| Tip | Book your connection through Vancouver to avoid overnight stays in the city. | Ensure your vehicle is equipped with winter tires if traveling outside summer months. |
June to August for clear mountain passes and reliable ferry schedules.