Rome2Rio

How to get fromWilliams Lake to Drumhellerby plane, car, bus, or taxi

Find Transport to Drumheller

See all options

There are 5 ways to get from Williams Lake to Drumheller by plane, car, bus, or taxi

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

  1. Fly from Williams Lake Airport, drive

    best
    1. Fly from Williams Lake Airport (YWL) to Calgary International Airport (YYC)plane plane YWL - YYC
    2. Drive from Calgary International Airport (YYC) to Drumhellercar car
    5h 19m
    $201–767
  2. Drive  966.7 km

    cheapest
    1. Drive from Williams Lake to Drumhellercar car 966.7 km
    12h 37m
    $173–250
  3. Bus, taxi via Lake Louise

    1. Take the bus from Williams Lake - 750 Oliver St to Kamloops - back of Sahali Mallbus bus
    2. Take the bus from Kamloops - back of Sahali Mall to Lake Louise- Shell Station- 200 Village Rdbus bus
    3. Take the bus from Lake Louise- Shell Station- 200 Village Rd to Calgary Downtown Ticket Office 606 5 Ave SWbus bus
    4. Take the bus from Calgary to Strathmorebus bus
    5. Take the taxi from Strathmore to Drumhellertaxi taxi
    15h 11m
  4. Bus to Prince George Airport, fly, drive

    1. Take the bus from Williams Lake - 750 Oliver St to Prince George - Bus Shelter - 1295 7 Ave - Bay C near Terry Fox Statuebus bus
    2. Fly from Prince George Airport (YXS) to Calgary International Airport (YYC)plane plane YXS - YYC
    3. Drive from Calgary International Airport (YYC) to Drumhellercar car
    7h 8m
  5. Bus, taxi

    1. Take the bus from Williams Lake - 750 Oliver St to Kamloops - back of Sahali Mallbus bus
    2. Take the bus from Kamloops - back of Sahali Mall to Calgary Downtown Ticket Office 606 5 Ave SWbus bus
    3. Take the bus from Calgary Flix bus to Strathmorebus bus
    4. Take the taxi from Strathmore to Drumhellertaxi taxi
    16h 19m

Williams Lake Airport (YWL) to Calgary International Airport (YYC) flights

Calendar22Weekly Planes
Duration4h 52mAverage Duration
Ticket$114Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Williams Lake, BC, Canada and Drumheller, AB, Canada?

There is no direct connection from Williams Lake to Drumheller. However, you can take the taxi to Williams Lake Airport (YWL) airport, fly to Calgary International Airport (YYC), then drive to Drumheller. Alternatively, you can take the bus to Kamloops - back of Sahali Mall, take the bus to Lake Louise- Shell Station- 200 Village Rd, take the bus to Calgary Downtown Ticket Office 606 5 Ave SW, walk to EB 6 Street SW Station, take the line 202 vehicle to NB Whitehorn CTrain Station, walk to Calgary, take the bus to Strathmore, then take the taxi to Drumheller.

Airlines
Bus operators
Other 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 Flying into Beijing?, How to get from Florence to Rome, and 10 amazing places to get away from it all in Australia - to help you get the most out of your next trip.