Metro Vancouver has two ferry terminals: Tsawwassen and Horseshoe Bay with service to Victoria, Nanaimo, the Southern Gulf Islands, Langdale, and Snug Cove.
Metro Vancouver has two ferry terminals: Tsawwassen and Horseshoe Bay with service to Victoria, Nanaimo, the Southern Gulf Islands, Langdale, and Snug Cove.
Tsawwassen terminal is a 36 km drive from downtown Vancouver and is located at the southwest end of Highway 17 in Delta. Sailings departing from Tsawwassen provide service to Swartz Bay (Victoria), Duke Point (Nanaimo) and the Southern Gulf Islands.
Horseshoe Bay terminal is located in West Vancouver, at the west end of the Trans-Canada Highway. The terminal is a 25 minute drive from downtown Vancouver. Sailings departing from Horseshoe Bay provide service to Langdale (Sunshine Coast) and Snug Cove (Bowen Island).