There are 8 ways to get from Apache Junction to Williams Lake by plane, taxi, train, bus, car, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Williams Lake Airport
best- Fly from Phoenix (PHX) to Williams Lake Airport (YWL)PHX - YWL
10h 51m$405–1,176Fly to Quesnel Airport, bus
cheapest- Fly from Phoenix (PHX) to Quesnel Airport (YQZ)PHX - YQZ
- Take the bus from Quesnel to Williams Lake
13h 11m$389–1,047Taxi, train, bus
- Take the taxi from Apache Junction to Maricopa
- Take the train from Maricopa to Los Angeles
- Take the train from Los Angeles to Seattle
- Take the train from Seattle to Vancouver
- Take the bus from Vancouver, BC - Pacific Central Station to Kamploops, BC
- Take the bus from Kamloops, BC - Sahali Mall to Williams Lake, BC - Petro Canada
2d 10h$638–1,074Drive 2,841.7 km
- Drive from Apache Junction to Williams Lake2,841.7 km
33h 40m$568–821Fly to Prince George Airport, bus
- Fly from Phoenix (PHX) to Prince George Airport (YXS)PHX - YXS
- Take the bus from Prince George to Williams Lake
13h 27m$560–2,191Fly to Vancouver International Airport, shuttle, bus
- Fly from Phoenix (PHX) to Vancouver International Airport (YVR)PHX - YVR
- Take a shuttle bus from Vancouver Airport to Kamloops Airport
- Take the bus from Kamloops, BC - Sahali Mall to Williams Lake, BC - Petro Canada
15h 21m$520–1,371Fly to Kamloops Airport, shuttle, bus
- Fly from Phoenix (PHX) to Kamloops Airport (YKA)PHX - YKA
- Take a shuttle bus from Kamloops Airport to Sun Peaks Resort, BC
- Take a shuttle bus from Sun Peaks Resort, BC to Kamloops Airport
- Take the bus from Kamloops, BC - Sahali Mall to Williams Lake, BC - Petro Canada
15h 54m$690–2,461Bus, train
- Take the bus from Apache Junction to Phoenix Bus Station
- Take the bus from Phoenix Bus Station to Los Angeles Union Station
- Take the train from Los Angeles to Portland
- Take the bus from Portland Curbside Bus Stop to Vancouver
- Take the bus from Vancouver, BC - Pacific Central Station to Kamploops, BC
- Take the bus from Kamloops, BC - Sahali Mall to Williams Lake, BC - Petro Canada
2d 10h$491–913
Phoenix (PHX) to Williams Lake Airport (YWL) flights
Questions & Answers
The cheapest way to get from Apache Junction to Williams Lake is to fly and bus which costs $380 - $1,100 and takes 13h 11m.
The fastest way to get from Apache Junction to Williams Lake is to fly which takes 10h 51m and costs $400 - $1,200.
The distance between Apache Junction and Williams Lake is 2319 km. The road distance is 2841.7 km.
The best way to get from Apache Junction to Williams Lake without a car is to taxi and train and bus which takes 2 days 10h and costs $600 - $1,100.
It takes approximately 10h 51m to get from Apache Junction to Williams Lake, including transfers.
Williams Lake is 1h behind Apache Junction. It is currently 2:41 AM in Apache Junction and 1:41 AM in Williams Lake.
Yes, the driving distance between Apache Junction to Williams Lake is 2842 km. It takes approximately 33h 40m to drive from Apache Junction to Williams Lake.
There are 12+ hotels available in Williams Lake.
What companies run services between Apache Junction, AZ, USA and Williams Lake, BC, Canada?
Porter Airlines, Pacific Coastal Airlines, and four other airlines fly from Phoenix (PHX) to Williams Lake Airport (YWL) 4 times a day.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- aircanada.com
Flights from Phoenix to Williams Lake Airport via Seattle, Vancouver International Airport
- Ave. Duration
- 7h 37m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $200–950
Flights from Phoenix to Williams Lake Airport via Portland, Vancouver International Airport
- Ave. Duration
- 8h 7m
- When
- Monday, Wednesday, and Sunday
- Estimated price
- $200–950
Flights from Phoenix to Williams Lake Airport via Salt Lake City, Vancouver International Airport
- Ave. Duration
- 8h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $210–1,000
Flights from Phoenix to Quesnel Airport via Vancouver International Airport
- Ave. Duration
- 13h 35m
- When
- Monday and Sunday
- Estimated price
- $290–1,300
Flights from Phoenix to Quesnel Airport via Portland, Vancouver International Airport
- Ave. Duration
- 8h 2m
- When
- Monday, Wednesday, Thursday, and Sunday
- Estimated price
- $170–800
Flights from Phoenix to Quesnel Airport via Seattle, Vancouver International Airport
- Ave. Duration
- 15h 53m
- When
- Monday, Tuesday, and Sunday
- Estimated price
- $170–800
Flights from Phoenix to Vancouver International Airport
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- $130–650
Flights from Phoenix to Kamloops Airport via Vancouver International Airport
- Ave. Duration
- 7h 22m
- When
- Every day
- Estimated price
- $310–1,900
- Website
- flycma.com
Flights from Phoenix to Williams Lake Airport via Seattle, Vancouver International Airport
- Ave. Duration
- 7h 37m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $200–950
Flights from Phoenix to Williams Lake Airport via Portland, Vancouver International Airport
- Ave. Duration
- 8h 7m
- When
- Monday, Wednesday, and Sunday
- Estimated price
- $200–950
Flights from Phoenix to Williams Lake Airport via Salt Lake City, Vancouver International Airport
- Ave. Duration
- 8h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $210–1,000
Flights from Phoenix to Quesnel Airport via Vancouver International Airport
- Ave. Duration
- 13h 35m
- When
- Monday and Sunday
- Estimated price
- $290–1,300
Flights from Phoenix to Quesnel Airport via Portland, Vancouver International Airport
- Ave. Duration
- 8h 2m
- When
- Monday, Wednesday, Thursday, and Sunday
- Estimated price
- $170–800
Flights from Phoenix to Quesnel Airport via Seattle, Vancouver International Airport
- Ave. Duration
- 15h 53m
- When
- Monday, Tuesday, and Sunday
- Estimated price
- $170–800
- Website
- westjet.com
Flights from Phoenix to Prince George Airport via Vancouver International Airport
- Ave. Duration
- 8h 39m
- When
- Every day
- Estimated price
- $310–1,900
Flights from Phoenix to Prince George Airport via Calgary
- Ave. Duration
- 6h 45m
- When
- Monday and Friday
- Estimated price
- $320–1,900
Flights from Phoenix to Vancouver International Airport
- Ave. Duration
- 3h 26m
- When
- Every day
- Estimated price
- $130–950
Flights from Phoenix to Vancouver International Airport via Salt Lake City
- Ave. Duration
- 5h 48m
- When
- Every day
- Estimated price
- $130–650
Flights from Phoenix to Vancouver International Airport via Kelowna
- Ave. Duration
- 7h 14m
- When
- Thursday
- Estimated price
- $130–950
Flights from Phoenix to Vancouver International Airport via Seattle
- Ave. Duration
- 7h 34m
- When
- Every day
- Estimated price
- $130–650
Flights from Phoenix to Kamloops Airport via Calgary
- Ave. Duration
- 6h 28m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $320–1,900
- Website
- delta.com
Flights from Phoenix to Prince George Airport via Vancouver International Airport
- Ave. Duration
- 8h 39m
- When
- Every day
- Estimated price
- $310–1,900
Flights from Phoenix to Vancouver International Airport
- Ave. Duration
- 3h 26m
- When
- Every day
- Estimated price
- $130–950
Flights from Phoenix to Vancouver International Airport via Salt Lake City
- Ave. Duration
- 5h 48m
- When
- Every day
- Estimated price
- $130–650
Flights from Phoenix to Vancouver International Airport via Seattle
- Ave. Duration
- 6h 31m
- When
- Every day
- Estimated price
- $130–650
Flights from Phoenix to Kamloops Airport via Calgary
- Ave. Duration
- 6h 28m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $320–1,900
- Website
- pacificcoastal.com
Flights from Phoenix to Williams Lake Airport via Vancouver International Airport
- Ave. Duration
- 13h 46m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $350–1,500
Flights from Phoenix to Williams Lake Airport via Seattle, Vancouver International Airport
- Ave. Duration
- 16h 4m
- When
- Every day
- Estimated price
- $200–950
Flights from Phoenix to Prince George Airport via Kelowna
- Ave. Duration
- 7h 5m
- When
- Thursday
- Estimated price
- $310–1,900
Flights from Phoenix to Quesnel Airport via Seattle, Vancouver International Airport
- Ave. Duration
- 7h 42m
- When
- Monday, Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- $170–800
Flights from Phoenix to Quesnel Airport via Salt Lake City, Vancouver International Airport
- Ave. Duration
- 8h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $170–800
- Website
- alaskaair.com
Flights from Phoenix to Vancouver International Airport via Portland
- Ave. Duration
- 5h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $130–650
Flights from Phoenix to Vancouver International Airport via Seattle
- Ave. Duration
- 6h 12m
- When
- Every day
- Estimated price
- $130–650
- Website
- flyporter.com
Flights from Phoenix to Vancouver International Airport
- Ave. Duration
- 3h 19m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $230–1,100
Rome2Rio's guide to Amtrak
Contact Details
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Maricopa to Los Angeles
- Ave. Duration
- 7h 33m
- Frequency
- 6 times a week
- Estimated price
- $70–110
- Website
- https://www.amtrak.com/home.html
Train from Los Angeles to Seattle
- Ave. Duration
- 34h
- Frequency
- Once daily
- Estimated price
- $220–410
- Website
- https://www.amtrak.com/home.html
Train from Seattle to Vancouver
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- $60–130
- Website
- https://www.amtrak.com/home.html
Train from Los Angeles to Portland
- Ave. Duration
- 29h 49m
- Frequency
- Once daily
- Estimated price
- $210–370
- Website
- https://www.amtrak.com/home.html
- Phone
- 1.833.276.5841
- reservations@gowilsonsgroup.com
- Website
- bcconnector.com
Bus from Vancouver, BC - Pacific Central Station to Kamploops, BC
- Ave. Duration
- 4h 35m
- Frequency
- Twice daily
- Estimated price
- $130–150
- Website
- https://bcconnector.com/
- Book at
- https://wilson.betterez.com/cart/6087276ef3667421ed35892e/reservation/5fe0db94d00ace0f242d8732
- Adult One-way
- $130–150
- Phone
- 1-877-769-3287
- info@myebus.ca
- Website
- myebus.ca
Bus from Vancouver, BC - Pacific Central Station to Kamploops, BC
- Ave. Duration
- 4h 35m
- Frequency
- Twice daily
- Estimated price
- $65–90
- Website
- https://myebus.ca/
- Schedules at
- https://www.myebus.ca/routes/
- Adult
- $65–90
Bus from Kamloops, BC - Sahali Mall to Williams Lake, BC - Petro Canada
- Ave. Duration
- 3h 15m
- Frequency
- 3 times a week
- Estimated price
- $55–75
- Website
- https://myebus.ca/
- Schedules at
- https://www.myebus.ca/routes/
- Adult
- $55–75
- Phone
- 1-844-564-7494
- Website
- bcbus.ca
Bus from Prince George to Williams Lake
- Ave. Duration
- 2h 45m
- Frequency
- 3 times a week
- Estimated price
- $40–60
- Website
- https://bcbus.ca/
- Schedules at
- https://bcbus.ca/schedules-and-fares/
- Passenger
- $40–60
Bus from Quesnel to Williams Lake
- Ave. Duration
- 1h 20m
- Frequency
- 3 times a week
- Estimated price
- $27–40
- Website
- https://bcbus.ca/
- Schedules at
- https://bcbus.ca/schedules-and-fares/
- Passenger
- $27–40
- Phone
- 250-312-0707
- info@tastefullexcursions.ca
- Website
- sunpeaksresort.com
Shuttle from Vancouver Airport to Kamloops Airport
- Ave. Duration
- 4h
- Frequency
- On demand
- Estimated price
- $120
- Schedules at
- sunpeaksresort.com
- Phone
- (250) 554-8005
- info@sunstarshuttle.com
- Website
- sunstarshuttle.com
Shuttle from Kamloops Airport to Sun Peaks Resort, BC
- Ave. Duration
- 1h
- Frequency
- On demand
- Estimated price
- $60–130
- Website
- https://www.sunstarshuttle.com/
- Single Passenger - One Way
- $130
- Two or More Passengers - Per Person.
- $60
Shuttle from Sun Peaks Resort, BC to Kamloops Airport
- Ave. Duration
- 1h
- Frequency
- On demand
- Estimated price
- $60–130
- Website
- https://www.sunstarshuttle.com/
- Single Passenger - One Way
- $130
- Two or More Passengers - Per Person.
- $60
Rome2Rio's guide to Greyhound USA
Contact Details
- Phone
- +1 214-849-8100
- ifsr@greyhound.com
- Website
- greyhound.com
Bus from Apache Junction to Phoenix Bus Station
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- $30–70
- Website
- https://www.greyhound.com/
Bus from Phoenix Bus Station to Los Angeles Union Station
- Ave. Duration
- 7h 20m
- Frequency
- Every 4 hours
- Estimated price
- $65–130
- Website
- https://www.greyhound.com/
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Phoenix Bus Station to Los Angeles Union Station
- Ave. Duration
- 7h
- Frequency
- Twice daily
- Estimated price
- $65–130
- Schedules at
- flixbus.com
Bus from Portland Curbside Bus Stop to Vancouver
- Ave. Duration
- 7h 50m
- Frequency
- 5 times a week
- Estimated price
- $50–100
- Schedules at
- flixbus.com
- Ave. Duration
- 56 min
- Estimated price
- $160–200
Want to know more about travelling around Canada
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Why you should take the train in the US
Read the travel guide
Need to know: Greyhound
Read the travel guide
















