BC Ferries serves up to 47 ports of call on 25 routes throughout coastal British Columbia. The ferry crossings between Vancouver (Tsawwassen and Horseshoe Bay) and Vancouver Island (Victoria and Nanaimo) take 90 minutes to two hours, depending on which route you take. Shorter hops include BC Ferries service to the picturesque Gulf Islands (sailing from both Vancouver Island and Vancouver (Lower Mainland), and to communities along the Sunshine Coast (Northwest of Vancouver), and north to BC’s magnificent Discovery Coast, Inside Passage, and Haida Gwaii (formerly the Queen Charlotte Islands).

One of the largest ferry operators in the world, their ferries can accommodate cars, RVs, trucks, buses and bikes. On-board services on the Vancouver runs to Victoria and Nanaimo include cafeterias, buffet dining, gift shops and exclusive lounges.

From Washington, you can reach Vancouver Island (Victoria) and the US San Juan Islands by ferry from several west coast departure points. The Washington State Ferry Service and numerous private ferry services operate from Seattle (Victoria Clipper), Port Angeles (Olympic Peninsula), Bellingham and Anacortes in Washington.

Northern British Columbia

North Vancouver Island

Central Vancouver Island/Sunshine Coast

West Coast Vancouver Island/Pacific Rim

Sunshine Coast

Greater Vancouver/North Shore

Victoria/South Vancouver Island

Gulf Islands

Washington, USA

Inland Terminals and Route Information

Ferry Links