The drive from Williams Lake to Grande Prairie covers approximately 800 kilometers. You will travel north on Highway 97, passing through Prince George and Dawson Creek before reaching Grande Prairie. This route takes you through the heart of Northern British Columbia and the Peace Region. Expect a travel time of 9 hours, with beautiful scenery throughout the journey.
Total Distance: Driving distance 800 km, straight-line air distance 500 km.
Plan for long stretches without gas stations.
Summer for the best driving conditions and daylight hours.