
Drives British Columbia Vancouver, the Sea-to-Sky and the BC Coast
Duffey Lake Road
BC 99, Lillooet Lake Road · Mount Currie → Lillooet
The drive
Duffey Lake Road is Highway 99 between Pemberton and Lillooet, a winding road through very steep Coast Mountains. This drive starts at Mount Currie and runs east, first along Lillooet Lake, then up a steep, switchbacked climb past Joffre Lakes Provincial Park to Cayoosh Pass, the highest point on the highway at 1,275 meters.
From the pass the road follows Cayoosh Creek past Duffey Lake and drops into the dry Fraser country, ending on Main Street in Lillooet. It began as an unpaved logging road opened to recreational use in 1972, and paving was mostly finished in 1991.
The 55.5 miles take about 1 hr 30 min and gain about 6,200 feet in total.
Along the way
- Mount Currie
- Duffey Lake
- Lillooet
Good to know
- Advisory speeds on the curves drop as low as 20 km/h, and the posted limit is 60 km/h throughout.
- Shoulders are narrow, and some bridges are one lane.
- The road is closed at short notice for avalanches, mudslides and storms; check DriveBC before leaving.
- Start with a full tank; the mountain section is long and steep.
Open all year, weather permitting. Roads close for snow, fire, storms and repairs: before you set off, check DriveBC.
Questions about this drive
How long does Duffey Lake Road take to drive?
Duffey Lake Road from Mount Currie to Lillooet is 55.5 miles and takes about 1 hr 30 min.
Is Duffey Lake Road open in winter?
Highway 99 is a year-round road, but it has been closed for avalanche control, mudslides and storms. Check DriveBC before you go.
Is Duffey Lake Road dangerous?
It is steep and winding, with narrow shoulders and low advisory speeds on the curves, so allow extra time and drive carefully.
What you get in the app
Free on iPhone and Android. CarPlay and Android Auto come with Apex.
More drives near here
Distance, time, elevation, curves and intensity are from Carve's route. Checked 2026-10-28.



