Horseshoe Bay to Langdale

Route Services

  • BC Ferries operates a scheduled ferry service between Vancouver and the Sunshine Coast of British Columbia, from Horseshoe Bay in West Vancouver to Langdale on the Sechelt Peninsula of the Sunshine Coast.
  • Vehicles and Passengers
  • Distance: 9.7 nautical miles
  • Sailing Time: 40 Minutes
  • Sailings: 8 daily round-trip sailings between Horseshoe Bay and Langdale
  • West Vancouver Terminal: Horseshoe Bay Ferry Terminal
  • Sechelt Peninsula Terminal: Langdale Ferry Terminal
  • Horseshoe Bay/Langdale and Earls Cove/Saltery Bay ferry schedules are not guaranteed to connect, so please plan your travels accordingly.
  • At Langdale, ticket sales will end 5 minutes before the scheduled sailing time for vehicles and walk-on passengers. At Horseshoe Bay only, ticket sales for vehicles and walk-on passengers will end 10 minutes before the scheduled sailing time.
  • The Horseshoe Bay terminal is located 25 km northwest of downtown Vancouver. Driving instructions from Vancouver: Travel west on Georgia Street, through Stanley Park, cross the Lions Gate Bridge, and follow the Upper Levels Highway, 99-1, to Horseshoe Bay Ferry Terminal. The total estimated driving time from downtown Vancouver is 25 minutes, depending on traffic conditions

Langdale to Gambier Island and Keats Island

Route Services

  • BC Ferries operates a scheduled service from Langdale to Gambier Island (New Brighton) and Keats Island in Howe Sound.
  • Passengers Only – No Vehicles
  • Distance and Sailing Times vary
  • Sailings: 13 daily round-trip sailings
  • Terminals on Keats Island: Keats Landing and Eastbourne
  • Terminal on Gambier Island: New Brighton

Community Information

Map of British Columbia Ferry RoutesClick on the map to view a large scale map of the Pacific Northwest Ferry Routes, or view BC Ferries’ map of Ferry Routes in BC (PDF format). Make vehicle reservations and check current ferry schedules, ferry fares, capacity conditions at major ferry terminals, and the departure and arrival status of current sailings directly on the BC Ferries website.

BC Ferries Schedules for these Routes

Visitors to the Sunshine Coast are in for a treat. The unique charm of this getaway destination is discovered in the small seaside communities nestled along the scenic drive north along Highway 101. To reach Powell River on the Upper Sunshine Coast, drive north from Vancouver to Horseshoe Bay in West Vancouver, take the ferry to Langdale on the Sechelt Peninsula (4 miles/6.4 kms northeast of Gibsons), then drive north on Highway 101 through Sechelt to Earls Cove. The approximate driving time from Langdale to Sechelt is 30 minutes. The road distance between the Langdale Ferry Terminal and Earls Cove Ferry Terminal is 84 km (52 miles), approximately 90 minutes driving time along the scenic Sunshine Coast. From Earls Cove, the ferry crosses Jervis Inlet to reach Saltery Bay and the Upper Sunshine Coast (Malaspina Peninsula). The distance between Saltery Bay and Powell River is 34 km (22 miles).

Circle Tour: See the best of the area on a driving Circle Tour. Head north out of Vancouver for the scenic Sunshine Coast and Vancouver Island Circle Tour. Board a B.C. Ferries vessel at Powell River that will take you across the waters of the Strait of Georgia to Comox, on Vancouver Island’s east coast. Travel south to Victoria and return to Vancouver by ferry from Swartz Bay to Tsawwassen. Circle Tours in British Columbia.