1map logo

Williams Lake to Calgary

from $100: ways by bus, train, flight or car

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Williams Lake to Calgary with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Bus
12h 45m
$100-170
Plane
4h 29m
Fastest
$260-600
Bus, Train
27h 23m
Cheapest
$0
Drive
10h 43m
$120-190

How to Get from Williams Lake to Calgary: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

by busBest price
907 kmDistance
4h 29mFastest

Williams Lake - Calgary operators

Explore transport companies operating between Williams Lake and Calgary, with prices starting at $100. These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus

Contact phone

1-877-769-3287

Website

https://myebus.ca/

Bus from Williams Lake, BC - Petro Canada to Kamloops, BC - Sahali Mall

Average Duration

3h 15m

Estimated price

CA$35-50

Bus from Kamloops, BC - Sahali Mall to Kelowna Airport

Average Duration

2h 10m

Estimated price

CA$27-35

Contact phone

1-833-583-3636

Website

http://riderexpress.ca

Bus from Kamloops, BC to Calgary, AB - Westbrook Mall

Average Duration

8h 30m

Estimated price

CA$65-120

Plane

Website

https://aircanada.com

Plane from Prince George Airport to Calgary Airport

Average Duration

1h 26m

Estimated price

CA$270-800

Plane from Williams Lake Airport to Calgary Airport

Average Duration

4h 20m

Estimated price

CA$130-550

Website

https://westjet.com

Plane from Prince George Airport to Calgary Airport

Average Duration

1h 26m

Estimated price

CA$190-850

Plane from Williams Lake Airport to Calgary Airport

Average Duration

4h 20m

Estimated price

CA$85-350

Train

Contact phone

1800.821.531

Website

https://www.rockymountaineer.com/

Train from Kamloops, BC to Banff, AB

Average Duration

21h

Estimated price

0-0

Williams Lake to Calgary: Overview of Bus, Train, Flight, and Car Trips

Traveling between Williams Lake and Calgary offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Useful tips for plane travellers
• Book your flight early, as prices between Williams Lake and Calgary can vary significantly, often ranging from $264 to $588; this route typically sees higher demand during peak travel seasons.
• Upon arrival at Calgary International Airport (YYC), utilize the airport's impressive signage and information desks to efficiently find your baggage; the airport's configuration can be slightly overwhelming for first-time visitors, so familiarize yourself with the layout in advance through the YYC airport website.
• Expect to pay approximately CAD 40 to CAD 50 for a taxi from Calgary International Airport to downtown Calgary; consider checking local transport schedules at Calgary Transit for alternative options like the CTrain, which offers a cost-effective ride into the city.
Useful tips for bus travellers
• Consider booking your ticket in advance with either EBus Canada or Rider Express, as prices can range from $104 to $168, and early booking could save you money. Check EBus at rideEBus.com and Rider Express at RiderExpress.com
• Be prepared for a multi-leg journey from Williams Lake to Calgary; after departing from Williams Lake, you'll likely transfer in Kamloops, so ensure you know the transfer times and platform locations at Kamloops to avoid missing your next bus.
• Upon arrival at Calgary’s Westbrook Mall station, take advantage of the nearby shopping and dining options; familiarizing yourself with the station layout in advance by viewing the Westbrook Mall map online can help you navigate easily after a long trip.

Frequently asked questions

Find out more about the route from Williams Lake to Calgary.

Or choose the category:
The distance between Williams Lake and Calgary is approximately 572.9 km. By plane, it typically takes around 4 hours and 10 minutes to travel between the two cities. If you choose to drive, the travel time is roughly 10 hours and 43 minutes. Taking a bus from Williams Lake to Calgary can take about 12 hours and 45 minutes.
The most cost-effective transportation option for traveling from Williams Lake to Calgary is by bus, with prices ranging from C$122 to C$176. However, this option also takes the longest, with a travel time of 12 hours and 45 minutes. If time is of the essence, the quickest option is to fly, with prices ranging from C$312 to C$677 and a travel time of just 4 hours and 10 minutes.
The prices for a bus ticket between Williams Lake and Calgary can range from C$126 to C$172.
To travel from Williams Lake to Calgary without using public transportation, you can choose to drive. The road distance between the two cities is 907.7 km, and it takes approximately 10 hours and 43 minutes to drive. The cost of gas for the trip typically ranges from C$163 to C$257, depending on factors such as vehicle fuel efficiency and gas prices.
The best way to travel from Williams Lake to Calgary without a car is by taking a bus. The bus journey takes approximately 12 hours and 45 minutes and usually costs between C$122 and C$176.
Yes, there is a bus link between Williams Lake and Calgary but it is not a direct route. The journey involves taking a bus from Williams Lake to Kamloops and then transferring to another bus to Calgary. The total travel time for this route is approximately 12 hours and 45 minutes, including the transfers. The bus services are operated by EBus Canada and Rider Express.
The flight between Williams Lake and Calgary typically takes around 1 hour and 31 minutes on a direct flight from Prince George Airport to Calgary Airport. The cost of this flight can vary between C$318 - C$667, depending on factors such as the time of booking and airline fares.
There are numerous options for accommodation in Calgary with over 402 hotels to choose from. Prices for hotels in the city start at C$70 per night, offering a range of options to suit different budgets.