Rome2rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Leduc?

Book now

There are 11 ways to get from Williams Lake to Edmonton Airport (YEG) by plane, bus, train or car

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

Recommended option

Fly from Williams Lake  •  3h 46m

  1. Fly from Williams Lake (YWL) to Edmonton (YEG) YWL - YEG

$263 - $690

Cheapest option

Bus to Abbotsford, fly  •  9h 27m

  1. Take the bus from Williams Lake, BC - 1059 Highway 97 to Chilliwack, BC - 7620A Vedder Road
  2. Fly from Abbotsford (YXX) to Edmonton (YEG) YXX - YEG

$131 - $483

9 alternative options

Bus to Prince George, fly  •  5h 51m

  1. Take the bus from Williams Lake, BC - 1059 Highway 97 to Prince George, BC - Travelodge
  2. Fly from Prince George (YXS) to Edmonton (YEG) YXS - YEG

$154 - $615

Bus to Vancouver, fly  •  10h 32m

  1. Take the bus from Williams Lake, BC - 1059 Highway 97 to Surrey, BC - Scott Road Skytrain Station
  2. Fly from Vancouver (YVR) to Edmonton (YEG) YVR - YEG

$136 - $673

Bus to Kamloops, fly  •  9h 42m

  1. Take the bus from Williams Lake, BC - 1059 Highway 97 to Kamloops, BC - 1885 Trans Canada Highway
  2. Fly from Kamloops (YKA) to Edmonton (YEG) YKA - YEG

$595 - $822

Bus, bus to Kelowna, fly  •  10h 1m

  1. Take the bus from Williams Lake, BC - 1059 Highway 97 to Kamloops, BC - 1885 Trans Canada Highway
  2. Take the bus from Kamloops, BC - Sahali Mall to Kelowna Airport
  3. Fly from Kelowna (YLW) to Edmonton (YEG) YLW - YEG

$241 - $603

Bus, train via Edson  •  18h 12m

  1. Take the bus from Williams Lake, BC - 1059 Highway 97 to Prince George, BC - Travelodge
  2. Take the bus from Prince George, BC to McBride, BC - Train Station
  3. Take the train from McBride to Jasper
  4. Take the bus from Jasper, AB - 638 Connaught Dr to Edson, AB
  5. Take the bus from Edson, AB - Best Western High Road Inn to Edmonton Airport

$229 - $355

Bus via Kamloops  •  18h 28m

  1. Take the bus from Williams Lake, BC - 1059 Highway 97 to Kamloops, BC - 1885 Trans Canada Highway
  2. Take the bus from Kamloops, BC to Calgary, AB - Westbrook Mall
  3. Take the bus from Calgary Downtown to Edmonton International Airport

$200 - $272

Bus, train  •  19h 56m

  1. Take the bus from Williams Lake, BC - 1059 Highway 97 to Prince George, BC - Travelodge
  2. Take the bus from Prince George, BC to McBride, BC - Train Station
  3. Take the train from McBride to Jasper
  4. Take the train from Jasper to Edmonton

$239 - $432

Bus  •  21h 22m

  1. Take the bus from Williams Lake, BC - 1059 Highway 97 to Hope, BC - 919 Water Avenue
  2. Take the bus from Hope, BC to Calgary, AB - Westbrook Mall
  3. Take the bus from Calgary, AB - Westbrook Mall to Edmonton South, AB - 5035 Gateway Blvd NW

$252 - $365

Drive  •  11h 5m

  1. Drive from Williams Lake to Edmonton Airport (YEG) 935.9 km

$95 - $140

Williams Lake to Edmonton Airport (YEG) by bus, walk and tram

The journey time between Williams Lake and Edmonton Airport (YEG) is around 22h 55m and covers a distance of around 1188 km. The fastest journey normally takes 22h 55m. Operated by Adventure Charters, BC Transit - Kamloops Transit System, Rider Express and others, the Williams Lake to Edmonton Airport (YEG) service departs from Williams Lake, BC - 1059 Highway 97 and arrives in Edmonton International Airport. Typically two services run weekly, although weekend and holiday schedules can vary so check in advance.

Route overview

Average journey time:
22h 55m
Fastest journey time:
22h 55m
Journey distance:
1188 km
Services per week:
2
Cheapest price:
$200
Carbon emissions:
147 kg CO2

First and last service

First service departs at:
12:25
Last service departs at:
12:25

The schedules shown below are for the next available departures.

Williams Lake to Edmonton Airport (YEG) bus, walk and tram schedules

Williams Lake → Edmonton Airport (YEG)
Partially open

Travel safe during COVID-19

Rules to follow in Canada

2m

Recommended

Recommended

Travel within Canada

Domestic border crossings may be subject to approval, testing and quarantine
Regional restriction measures in place

COVID-19 help in Canada

If you need help, visit the national COVID-19 website or call the COVID-19 Helpline 1-833-784-4397

Frequently Asked Questions


There are currently travel restrictions within Canada.

Explore options for future travel

Domestic travel is not restricted, but some conditions may apply

  • Face masks are recommended
  • There is a social distancing requirement of 2 metres
  • Domestic border crossings may be subject to approval, testing and quarantine
  • Regional restriction measures in place

Explore travel options

The national COVID-19 helpline number in Edmonton Airport (YEG) is 1-833-784-4397.

Wearing a face mask on public transport in Edmonton Airport (YEG) is recommended.

The social distance requirement in Edmonton Airport (YEG) is 2 metres.

Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 1-833-784-4397.

Last updated: 27 Jul 2021
Exceptions may apply, for full details: Government of Canada.

We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.

Questions & Answers

The cheapest way to get from Williams Lake to Edmonton Airport (YEG) is to drive which costs $95 - $140 and takes 11h 5m.

More details

The quickest way to get from Williams Lake to Edmonton Airport (YEG) is to fly which costs $260 - $700 and takes 3h 46m.

More details

No, there is no direct bus from Williams Lake to Edmonton Airport (YEG). However, there are services departing from Williams Lake, BC - 1059 Highway 97 and arriving at Edmonton Airport via Hope, BC, Calgary, AB - Westbrook Mall and Edmonton South - Ramada. The journey, including transfers, takes approximately 21h 22m.

More details

The distance between Williams Lake and Edmonton Airport (YEG) is 591 km. The road distance is 935.9 km.

Get driving directions

The best way to get from Williams Lake to Edmonton Airport (YEG) without a car is to bus and train via Edson which takes 18h 12m and costs $220 - $360.

More details

It takes approximately 3h 46m to get from Williams Lake to Edmonton Airport (YEG), including transfers.

More details

Williams Lake to Edmonton Airport (YEG) bus services, operated by Adventure Charters, depart from Williams Lake, BC - 1059 Highway 97 station.

More details

The best way to get from Williams Lake to Edmonton Airport (YEG) is to fly which takes 3h 46m and costs $260 - $700. Alternatively, you can bus via Kamloops, which costs $200 - $280 and takes 18h 28m.

Mode details

There is no direct flight from Williams Lake Airport to Edmonton Airport. The quickest flight takes 9h 31m and has one stopover.

Search flights

Williams Lake to Edmonton Airport (YEG) bus services, operated by Rider Express, arrive at Edmonton South, AB - 5035 Gateway Blvd NW station.

More details

Map of how to get from Williams Lake to Edmonton Airport (YEG).
Launch map view
  • Distance: 590.6 km
  • Duration: 3h 46m

What companies run services between Williams Lake, BC, Canada and Edmonton Airport (YEG), Canada?

Pacific Coastal Airlines, Air Canada and WestJet fly from Williams Lake to Edmonton Airport (YEG) 4 times a day. Alternatively, you can take a bus from Williams Lake to Edmonton Airport (YEG) via Kamloops, BC - 1885 Trans Canada Highway, Copperhead at Versatile, TRU Exchange, McGill at Frontage, Kamloops, BC, Calgary, AB - Westbrook Mall, EB Westbrook CTrain Station, EB Centre Street CTrain Station, and Calgary Downtown in around 18h 28m.

Airlines
WestJet
Website
westjet.com
Flights from Williams Lake to Edmonton via Vancouver, Calgary
Ave. Duration
7h 3m
When
Tuesday, Thursday and Friday
Estimated price
$170 - $650
Flights from Vancouver to Edmonton
Ave. Duration
1h 28m
When
Every day
Estimated price
$140 - $650
Flights from Vancouver to Edmonton via Calgary
Ave. Duration
3h 13m
When
Every day
Estimated price
$140 - $650
Flights from Vancouver to Edmonton via Kelowna
Ave. Duration
3h 17m
When
Friday
Estimated price
$140 - $650
Flights from Kamloops to Edmonton
Ave. Duration
1h 21m
When
Monday and Friday
Estimated price
$470 - $850
Flights from Kamloops to Edmonton via Calgary
Ave. Duration
3h 23m
When
Every day
Estimated price
$470 - $850
Flights from Abbotsford to Edmonton via Calgary
Ave. Duration
3h 13m
When
Every day
Estimated price
$200 - $550
Flights from Kelowna to Edmonton
Ave. Duration
1h 17m
When
Every day
Estimated price
$300 - $750
Flights from Kelowna to Edmonton via Calgary
Ave. Duration
2h 58m
When
Every day
Estimated price
$300 - $750
Air Canada
Website
aircanada.com
Flights from Williams Lake to Edmonton via Vancouver
Ave. Duration
3h 31m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$230 - $650
Flights from Prince George to Edmonton
Ave. Duration
1h 35m
When
Monday, Wednesday, Thursday, Friday and Sunday
Estimated price
$200 - $600
Flights from Vancouver to Edmonton
Ave. Duration
1h 30m
When
Every day
Estimated price
$320 - $800
Flights from Vancouver to Edmonton via Calgary
Ave. Duration
3h 10m
When
Every day
Estimated price
$320 - $850
Flights from Kamloops to Edmonton via Calgary
Ave. Duration
2h 40m
When
Monday, Wednesday, Thursday, Friday, Saturday and Sunday
Estimated price
$250 - $650
Flights from Kamloops to Edmonton via Vancouver
Ave. Duration
3h 33m
When
Every day
Estimated price
$260 - $700
Flights from Kelowna to Edmonton
Ave. Duration
1h 24m
When
Every day
Estimated price
$250 - $600
Flights from Kelowna to Edmonton via Calgary
Ave. Duration
2h 47m
When
Every day
Estimated price
$250 - $650
Flair Airlines
Website
flyflair.com
Flights from Vancouver to Edmonton
Ave. Duration
1h 30m
When
Monday, Wednesday, Thursday, Friday and Sunday
Estimated price
$70 - $440
Flights from Abbotsford to Edmonton
Ave. Duration
1h 25m
When
Monday, Wednesday, Thursday, Friday, Saturday and Sunday
Estimated price
$70 - $290
Flights from Kelowna to Edmonton
Ave. Duration
1h 15m
When
Monday and Friday
Estimated price
$170 - $470
Swoop
Website
flyswoop.com
Flights from Abbotsford to Edmonton
Ave. Duration
1h 22m
When
Every day
Estimated price
$85 - $350
Central Mountain Air
Website
flycma.com
Flights from Prince George to Edmonton
Ave. Duration
1h 35m
When
Monday, Wednesday, Thursday, Friday and Sunday
Estimated price
$200 - $600
Train operators
VIA Rail
Phone
+1 1 888 842-7245
Website
viarail.ca
Train from McBride to Jasper
Ave. Duration
3h 42m
Frequency
Once a week
Estimated price
$55 - $110
Website
VIA Rail
Escape
$30 - $45
Business
$90 - $100
Economy
$57 - $60
EconomyPlus
$70 - $110
Train from Jasper to Edmonton
Ave. Duration
6h 20m
Frequency
Twice a week
Estimated price
$85 - $190
Website
VIA Rail
Escape
$50 - $70
Business
$110 - $150
Economy
$85 - $95
EconomyPlus
$130 - $190
Bus operators
Adventure Charters
Phone
250-305-2251
Email
info@adventurecharters.ca
Website
adventurecharters.ca
Bus from Williams Lake, BC - 1059 Highway 97 to Prince George, BC - Travelodge
Ave. Duration
3h
Frequency
Once daily
Estimated price
$45 - $65
Schedules at
adventurecharters.ca
Bus from Williams Lake, BC - 1059 Highway 97 to Surrey, BC - Scott Road Skytrain Station
Ave. Duration
7h
Frequency
Twice a week
Estimated price
$65 - $120
Schedules at
adventurecharters.ca
Bus from Williams Lake, BC - 1059 Highway 97 to Kamloops, BC - 1885 Trans Canada Highway
Ave. Duration
3h 35m
Frequency
Twice a week
Estimated price
$50 - $75
Schedules at
adventurecharters.ca
Bus from Williams Lake, BC - 1059 Highway 97 to Chilliwack, BC - 7620A Vedder Road
Ave. Duration
5h 35m
Frequency
Twice a week
Estimated price
$55 - $100
Schedules at
adventurecharters.ca
Bus from Williams Lake, BC - 1059 Highway 97 to Hope, BC - 919 Water Avenue
Ave. Duration
5h 5m
Frequency
Twice a week
Estimated price
$45 - $90
Schedules at
adventurecharters.ca
EBus Canada
Phone
1-877-769-3287
Email
info@myebus.ca
Website
myebus.ca
Bus from Kamloops, BC - Sahali Mall to Kelowna Airport
Ave. Duration
2h 5m
Frequency
Twice daily
Estimated price
$35 - $50
Schedules at
myebus.ca
Bus from Calgary Downtown to Edmonton International Airport
Ave. Duration
3h 35m
Frequency
Twice daily
Estimated price
$45 - $65
Schedules at
myebus.ca
BC Bus North
Phone
1-844-564-7494
Website
bcbus.ca
Bus from Prince George, BC to McBride, BC - Train Station
Ave. Duration
2h 30m
Frequency
Twice a week
Estimated price
$35 - $50
Schedules at
bcbus.ca
Cold Shot
Phone
+1 587-557-7719
Email
support@coldshot.ca
Website
coldshot.ca
Bus from Jasper, AB - 638 Connaught Dr to Edson, AB
Ave. Duration
2h
Frequency
Twice a week
Estimated price
$40 - $55
Schedules at
coldshot.ca
Sundog Transportation and Tours
Phone
1-888-786-3641
Email
info@sundogtours.com
Website
sundogtours.com
Bus from Edson, AB - Best Western High Road Inn to Edmonton Airport
Ave. Duration
3h
Frequency
Once daily
Estimated price
$50 - $75
Schedules at
sundogtours.com
Rider Express
Phone
1-833-583-3636
Email
contact@riderexpress.ca
Bus from Kamloops, BC to Calgary, AB - Westbrook Mall
Ave. Duration
7h 40m
Frequency
4 times a week
Estimated price
$95 - $130
Schedules at
riderexpress.ca
Bus from Hope, BC to Calgary, AB - Westbrook Mall
Ave. Duration
10h 5m
Frequency
4 times a week
Estimated price
$110 - $150
Schedules at
riderexpress.ca
Bus from Calgary, AB - Westbrook Mall to Edmonton South, AB - 5035 Gateway Blvd NW
Ave. Duration
3h
Frequency
Twice daily
Estimated price
$65 - $85
Schedules at
riderexpress.ca

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 5 incredible day trips from Florence by train, How to get from Southend Airport into central London and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.

More Questions & Answers

Edmonton Airport (YEG) is 1h ahead of Williams Lake. It is currently 12:54 PM in Williams Lake and 1:54 PM in Edmonton Airport (YEG).

Yes, the driving distance between Williams Lake to Edmonton Airport (YEG) is 936 km. It takes approximately 11h 5m to drive from Williams Lake to Edmonton Airport (YEG).

Get driving directions

Air Canada, Pacific Coastal Airlines and WestJet offer flights from Williams Lake Airport to Edmonton Airport.

Search flights

There are 44+ hotels available in Edmonton Airport (YEG). Prices start at $125 CAD per night.

More details

The best way to get from Williams Lake to Williams Lake Airport is to taxi which takes 15 min and costs $30 - $40.

More details