From Horseshoe Bay to Cache Creek this route is 320 km and takes 4:40 hours.
One route that is open is the Sea To Sky Highway #99, typically taken by Vancouver skiers to Whistler, but continuing north to Pemberton and Lillooet.
The route segment Vancouver to Whistler is twinned and fast, but north of Whistler, the route has one lane in each direction (and occasional passing lanes), and moves at the speed of the slowest vehicle on the road. So please be patient.
And from Lillooet continue to Cache Creek, and follow the Trans-Canada #1 east to Kamloops.
From here, travellers can take the Trans-Canada #1 east to Golden and Calgary, or head northeast on the #5 to Jasper and east on the Yellowhead Highway #16 to Edmonton. See our Trans-Canada Itineraries from Kamloops to Revelstoke, Revelstoke to Lake Louise, (and if hitting Golden between 10pm and 7 am before Dec 23, the detour route Golden-Radium-Castle Junction) and Lake Louise to Calgary.
The section between Pemberton and Lillooet was damaged by mudslide/rockslide during the flooding in November 2021. It was cleaned up and rebuilding is continuing at this time.
UPDATE: Highway 99 has opened up to general travel, only subject to the weight/size restriction.
Sea to Sky Highway #99 History
Route Map
There are some quick notes:
Take the usual route to get from your location in Vancouver to Highway 99, which starts from just east of the Horseshoe Bay Ferry terminal
Northeast of of Lillooet is the junction of Highway 93 and 97. Take Highway 97 SOUTH to Cache Creek to rejoin the Trans-Canada #1 east. (this leg of 88 km will take just over an hour)
Cache Creek, where the main Trans-Canada #1 heads south along the Thompson River toward Spences Bridge, Lytton, and the Fraser Canyon is about 85 km (about 1 hour) east of Kamloops
Note: