Travel options for:
Vancouver to Williams Lake
  • Fly

    $121 - $737
    1. Vancouver

      18 min - every 10 minutes

      $6 - $7

    2. Vancouver (YVR)

      1 h 10 min - non-stop

      $90 - $700

    3. Williams Lake (YWL)

      14 min - 8.2 miles

      $24 - $30

  • Bus

    $35 - $95
    1. Vancouver, BC

      8 h 56 min - once daily

      $35 - $95

  • Train, bus

    $91 - $144
    1. Vancouver, BC

      7 h 33 min - 3 times a week

      $50 - $75

    2. Ashcroft

      11 min - 7.4 miles

      $22 - $27

    3. Cache Creek, BC

      2 h 48 min - once daily

      $16 - $45

  • Drive

    $45 - $70
    1. Vancouver

      6 h 55 min - 343.7 miles

      $45 - $70

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From King Edward Station train to Vancouver airport, fly to Williams Lake airport, then taxi to Williams Lake. 2 h 42 min $165. From Vancouver, BC bus to Williams Lake, BC. 8 h 56 min $64. From Vancouver, BC train to Ashcroft, taxi to Cache Creek, BC, then bus to Williams Lake, BC. 11 h 32 min $118. From Vancouver drive to Williams Lake. 6 h 55 min $55.