Travel from Williams-Lake to Vancouver-BC-Canada

Bus or fly from Williams Lake to Vancouver?

Pacific Coastal Airlines and Central Mountain Air fly from Williams Lake to Vancouver 4 times a day. Alternatively, Greyhound Canada operates a bus from Williams Lake to Vancouver once daily. Tickets cost $35 - $85 and the journey takes 8 h 42 min.

How to get from Williams Lake to Vancouver

ModeDurationPrice
From Williams Lake taxi to Williams Lake airport, fly to Vancouver airport, then train to Vancouver.1 h 41 min$166
From Williams Lake, BC bus to Vancouver, BC.8 h 42 min$59
From Williams Lake, BC bus to Boston Bar then train to Vancouver.11 h 28 min$95
From Williams Lake drive to Vancouver.6 h 56 min$55

How long does it take to get from Williams Lake to Vancouver?

It takes approximately 1 h 41 min to get from Williams Lake to Vancouver, including transfers.

Is there a direct bus between Williams Lake and Vancouver?

Yes, there is a direct bus departing from Williams Lake, BC and arriving at Vancouver, BC. Services depart once daily, and operate every day. The journey takes approximately 8 h 42 min.

Operators from Williams Lake to Vancouver

OperatorPhoneWebsite
Pacific Coastal AirlinesPacific Coastal Airlines
Central Mountain AirCentral Mountain Air
Translink BCRTC604-953-3333Translink BCRTC
Greyhound Canada+1 1-800-661-8747Greyhound Canada
VIA Rail+1 1 888 842-7245VIA Rail