
Drives British Columbia Vancouver, the Sea-to-Sky and the BC Coast
Sunshine Coast Highway
Gibsons Way · Gibsons → Earls Cove
The drive
Highway 101 on the Sunshine Coast runs from Gibsons through Roberts Creek, Davis Bay and Sechelt, then north past Halfmoon Bay and the inlets of Pender Harbour to the Earls Cove ferry. Through Sechelt it is a four-lane main street; beyond, traffic thins and the road curves past granite outcrops, lakes and rainforest.
It is described as a curvy two-lane road with few passing opportunities. The 46.3 miles take about 1 hr 20 min. The drive ends before the Earls Cove terminal, where a ferry crosses Jervis Inlet to Saltery Bay. The Sunshine Coast is reached by BC Ferries from Horseshoe Bay.
Along the way
- Gibsons
- Davis Bay
- Madeira Park
- Earls Cove
Good to know
- Passing chances are few north of Sechelt.
- Gibsons has several traffic signals and narrow streets.
- Sechelt is a four-lane main street; the road beyond is quieter.
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 101 from Gibsons to Earls Cove take?
Highway 101 from Gibsons to Earls Cove is 46.3 miles and takes about 1 hr 20 min.
How do I get to the Sunshine Coast Highway?
The Sunshine Coast is reached by BC Ferries from Horseshoe Bay, and no road links it to the rest of the mainland.
Does Highway 101 end at a ferry?
The drive ends just before the Earls Cove terminal, where a ferry crosses Jervis Inlet to Saltery Bay.
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.



