
Drives British Columbia The Okanagan, the Kootenays and the BC Interior
Highway 99: Hat Creek to Lillooet
BC 99, Seton Lake Road · Hat Creek → Lillooet
The drive
Highway 99 runs west from the Highway 97 junction at Historic Hat Creek to Lillooet. The road passes through Marble Canyon, between limestone walls, and goes by Crown and Pavilion lakes, which are part of Marble Canyon Provincial Park. Crown Lake is the stop on this drive.
Past the lakes, the highway makes a long descent above the Fraser River, through Fountain, and ends on Main Street in Lillooet. The park is about 35 kilometers northeast of Lillooet.
Services are few.
Along the way
- Hat Creek
- Crown Lake
- Lillooet
Good to know
- The park road can be busy with climbers and campers; take care around people on foot and bikes near the lakes.
- Roadwork can bring single-lane traffic near Marble Canyon Park; check DriveBC.
- Services are few between Hat Creek and Lillooet.
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 Highway 99 from Hat Creek to Lillooet take?
Highway 99 from Hat Creek to Lillooet is 47 miles and takes about 1 hour.
What is Marble Canyon on Highway 99?
Marble Canyon Provincial Park sits on Highway 99 and includes Turquoise, Crown and Pavilion lakes below limestone cliffs.
Which lakes are along Highway 99 near Marble Canyon?
Highway 99 passes Crown Lake and Pavilion Lake in Marble Canyon Provincial Park, which also has Turquoise Lake.
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.



