Malahat
Malahat
Prince George
Prince George
Driving

Malahat to Prince George

Updated: 30 May 2026

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.
Fastest Way
Driving is the fastest method, taking approximately 12 hours of active travel time.
Cheapest Way
Driving is the only practical way to reach Prince George from Malahat.
Compare Malahat to Prince George Routes
Driving
Connecting
Duration
12 hours
Avg Price
250-350 CAD
Operator
BC Ferries
Route
Highway 1, Ferry, Highway 17, Highway 1, Highway 97.

Break this trip into two days by staying overnight in Williams Lake.

Travel Tips
  • Plan Stops
    Stop in Quesnel or Williams Lake to stretch your legs.
  • Check Fuel
    Gas stations can be sparse on northern stretches of Highway 97.
  • Wildlife Awareness
    Moose are common on northern roads; drive slowly at night.
  • Vehicle Check
    Ensure your vehicle is serviced before this long-distance drive.
  • Offline Maps
    Download offline maps as cell service is unreliable in the Cariboo.
Safety Tips
  • Fatigue Management
    Take regular breaks to avoid driver fatigue on long stretches.
  • Winter Driving
    Northern BC winters are harsh; carry chains and emergency supplies.
  • Road Conditions
    Check DriveBC for construction updates before departing.
  • Emergency Contact
    Keep a satellite messenger or emergency radio if traveling solo.
People Also Ask
  • Is there a bus to Prince George?
    BC Bus North provides service between Prince George and other northern communities.
  • How long is the drive?
    The drive takes about 12 hours excluding ferry wait times.
  • Are there flights?
    You can fly from Victoria (YYJ) to Prince George (YXS) with a connection in Vancouver.
  • What is the best road?
    Highway 97 is the primary and most direct route north.
  • Is it safe to drive alone?
    Yes, but ensure your vehicle is reliable and you have a travel plan.
Quick Info
  • From Malahat, British Columbia, Canada
  • To Prince George, British Columbia, Canada
  • Modes
Best Time to Travel

June to September for long daylight hours and clear roads.

Things to Do in Prince George
1
The Exploration Place
A museum and science center in Prince George perfect for learning about local history.
2
Cottonwood Island Park
A beautiful park with trails along the Nechako River, ideal for a relaxing walk.
3
Ancient Forest Trail
Located east of Prince George, this boardwalk trail features massive old-growth cedar trees.
4
Prince George Railway Museum
Explore the history of rail in northern BC with vintage locomotives and exhibits.
Tags
Malahat to Prince George driving to Prince George BC Ferries route Highway 97 travel traveling northern BC Malahat transport Prince George road trip BC highway guide