Traveling from Malahat to Prince George is a significant journey of roughly 950 km. You must take the ferry from Swartz Bay to Tsawwassen, then drive north through the Fraser Valley to Cache Creek. From Cache Creek, follow Highway 97 north through the Cariboo region to reach Prince George. This route takes you through diverse landscapes, from coastal forests to the northern interior plateau.
Total Distance: 950 km driving distance; 650 km straight-line air distance.
Break this trip into two days by staying overnight in Williams Lake.
June to September for long daylight hours and clear roads.