Rome2Rio

How to get fromFort St. John to Williams Lakeby bus, car, plane, or shuttle

Find Transport to Williams Lake

See all options

There are 6 ways to get from Fort St. John to Williams Lake by bus, car, plane, or shuttle

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Bus

    best
    1. Take the bus from Fort St. John to Prince Georgebus bus Fort St. John
    2. Take the bus from Prince George - Bus Shelter - 1295 7 Ave - Bay C near Terry Fox Statue to Williams Lake - 750 Oliver Stbus bus Ebus
    10h 35m
  2. Drive  675.7 km

    cheapest
    1. Drive from Fort St. John to Williams Lakecar car 675.7 km
    8h 43m
    $121–175
  3. Fly to Quesnel Airport, drive

    1. Fly from North Peace Regional Airport (YXJ) to Quesnel Airport (YQZ)plane plane YXJ - YQZ
    2. Drive from Quesnel Airport (YQZ) to Williams Lakecar car
    10h 21m
    $244–1,073
  4. Bus via Prince George

    1. Take the bus from Fort St. John Public Library to Prince George Canfor Leisure Pool 1248 7th Avebus bus Fort St. John to Prince George
    2. Take the bus from Prince George - Bus Shelter - 1295 7 Ave - Bay C near Terry Fox Statue to Williams Lake - 750 Oliver Stbus bus Ebus
    10h 35m
  5. Fly to Williams Lake Airport

    1. Fly from North Peace Regional Airport (YXJ) to Williams Lake Airport (YWL)plane plane YXJ - YWL
    4h 26m
    $897–1,323
  6. Fly to Kamloops Airport, shuttle, bus

    1. Fly from North Peace Regional Airport (YXJ) to Kamloops Airport (YKA)plane plane YXJ - YKA
    2. Take a shuttle bus from Kamloops Airport to Sun Peaks Resort, BCshuttle bus
    3. Take a shuttle bus from Sun Peaks Resort, BC to Kamloops Airportshuttle bus
    4. Take the bus from Kamloops - back of Sahali Mall to Williams Lake - 750 Oliver Stbus bus
    11h 7m

North Peace Regional Airport (YXJ) to Quesnel Airport (YQZ) flights

Calendar6Weekly Planes
Duration8h 35mAverage Duration
Ticket$191Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Fort St. John, BC, Canada and Williams Lake, BC, Canada?

You can take a bus from Fort St. John to Williams Lake - 750 Oliver St via Prince George and Prince George - Bus Shelter - 1295 7 Ave - Bay C near Terry Fox Statue in around 10h 35m. Alternatively, Air Canada, Pacific Coastal Airlines, and WestJet fly from North Peace Regional Airport (YXJ) to Williams Lake Airport (YWL) twice daily.

Airlines
Bus operators

Want to know more about travelling around the world?

Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Jadrolinija, South Korea: Travelling from Seoul to Busan , and How to travel India's Golden Triangle - to help you get the most out of your next trip.

Booking & Getting There