The journey from Saanichton to Prince George spans approximately 850 km, requiring a combination of ferry and road travel or a connecting flight. You must first take the BC Ferries route from Swartz Bay to Tsawwassen to reach the mainland. From the mainland, Highway 97 serves as the primary artery leading north through the Cariboo region. Driving takes roughly 12 hours of active transit time excluding ferry wait times. Alternatively, flying from Victoria International Airport (YYJ) to Prince George (YXS) involves a connection in Vancouver.
Total Distance: 850 km driving distance; 650 km straight-line air distance.
|
Connecting
|
Connecting
|
|
|---|---|---|
| Duration | 4 hours 30 mins | 14 hours |
| Avg Price | $400 - $700 CAD | $150 - $250 CAD |
| Operator | Air Canada / WestJet | BC Ferries / Personal Vehicle |
| Route | YYJ to YVR, then YVR to YXS. | Hwy 17 to Swartz Bay, Ferry to Tsawwassen, Hwy 10, Hwy 1, Hwy 5, Hwy 97. |
| Tip | Check baggage allowances as regional flights often have stricter weight limits. | Book your ferry reservation in advance to avoid long wait times at Swartz Bay. |
July to August for clear mountain passes and minimal snow risk on Highway 97.