The Horseshoe Bay Ferry Terminal is located in West Vancouver, 25 km northwest of downtown Vancouver. The following ferry routes are operated out of Horseshoe Bay.

  • To and from Sunshine Coast (Langdale Ferry Terminal)
  • To and from Bowen Island (Snug Cove)
  • To and from Nanaimo (Departure Bay Ferry Terminal)

Horseshoe Bay to Langdale

Route Services

  • BC Ferries operates a scheduled ferry service between Horseshoe Bay in West Vancouver and 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
  • Sechelt Peninsula Terminal: Langdale Ferry Terminal
  • Ferry Route: Horseshoe Bay/Langdale

Horseshoe Bay to Bowen Island

Route Services

  • BC Ferries operates a scheduled ferry service between Horseshoe Bay Ferry Terminal and Snug Cove on Bowen Island in Howe Sound.
  • Vehicles and Passengers
  • Distance: 3 nautical miles
  • Sailing Time: 20 Minutes
  • Sailings: 14 daily roundtrip sailings between Horseshoe Bay and Bowen Island
  • Bowen Island Terminal: Snug Cove
  • Ferry Route: Horseshoe Bay/Bowen Island

Horseshoe Bay to Nanaimo

Route Services

  • BC Ferries operates a scheduled ferry service between Horseshoe Bay Ferry Terminal and Nanaimo on Vancouver Island (Departure Bay Ferry Terminal).
  • Departure Bay is located 4 km north of downtown Nanaimo on Vancouver Island.
  • Vehicles and Passengers
  • Distance: 30 nautical miles
  • Sailing Time: 1 hour 40 minutes
  • Sailings: 8 daily round trip sailings between Horseshoe Bay and Nanaimo
  • Ferry Route: Horseshoe Bay/Nanaimo (Departure Bay)

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

Driving instructions from Vancouver to Horseshoe Bay Ferry Terminal:
West on Georgia Street, through Stanley Park
Cross the Lions Gate Bridge
Follow the Upper Levels Highway, 99-1, to Horseshoe Bay ferry terminal
Total estimated driving time from downtown Vancouver: 25 minutes, depending on traffic conditions

Driving instructions from Vancouver:
West on Georgia Street, through Stanley Park
Cross the Lions Gate Bridge
Follow the Upper Levels Highway, 99-1, to Horseshoe Bay ferry terminal
Total estimated driving time from downtown Vancouver: 25 minutes

Driving instructions from Vancouver International Airport:
Look for destination signs leaving the airport terminal and follow Highway 99 North into Vancouver.
West on Georgia Street, through Stanley Park
Cross the Lions Gate Bridge
Follow the Upper Levels Highway, 99-1, to Horseshoe Bay ferry terminal
Total estimated driving time from Vancouver International Airport: 45 minutes

Driving Instructions from the Fraser Valley (Chilliwack):
Highway 1 westbound to Vancouver
Continue northbound on Highway 1 across Ironworkers Memorial Bridge
Westbound on Highway 1 (Upper Levels Highway) to Horseshoe Bay ferry terminal
Total estimated driving time from Chilliwack: approximately 1 hour, 25 minutes depending on traffic conditions.

Driving Instructions from Squamish & Whistler:
South on Highway 99, the “Sea to Sky Highway”
Continue past the Horseshoe Bay turn-off
Take Exit #4, the Caulfeild exit Loop over the overpass
Proceed west on highway to Horseshoe Bay Terminal
Total estimated driving time from Squamish: 45 minutes; from Whistler approximately 1 hr 20 minutes; depending on traffic conditions.

Driving instructions from Seattle:
I-5 North to the Canadian border
In British Columbia, I-5 becomes Highway 99
Follow Highway 99 North into Vancouver West on Georgia Street, through Stanley Park Cross the Lions Gate Bridge
Follow Upper Levels Highway, 99-1, to Horseshoe Bay ferry terminal
Total estimated driving time: about 3 hrs 30 minutes

Horseshoe Bay Parking Information:
The parking facilities at Horseshoe Bay terminal are independently operated and managed by Imperial Parking of Vancouver. In Vancouver, customers can call 604-681-3233 for more information. From outside the Vancouver area, call toll free: 1-888-CAN-PARK