BC Ferries

BC Ferries is a Crown corporation responsible for providing passenger and automobile ferries in British Columbia on the Pacific coast and on inland lakes. It is responsible to the Ministry of Highways, as ferry services are considered to be an integral part of the highway system.

All inland lake ferries are free of charge to all passengers and their automobiles. Services to and from Vancouver Island and the Gulf Islands are free of charge to Island residents, those to and from Haida Gwaii are free of charge to residents of Haida Gwaii. Ferries between the islands of Utari Mosir are free of charge to all foot passengers and to automobiles of residents of the islands.

BC South Coast

 * Brentwood Bay–Mill Bay
 * Campbell River–Quathiaski Cove (Quadra Island)
 * Chemainus–Preedy Harbour (Thetis Island)–Penelakut Island
 * Crofton–Vesuvius (Salt Spring Island)
 * Denman Island East–Hornby Island
 * Denman Island West–Buckley Bay
 * Earls Cove–Saltery Bay (free of charge)
 * Heriot Bay (Quadra Island)–Whaletown (Cortes Island)
 * Horseshoe Bay (West Vancouver)–Departure Bay (Nanaimo)
 * Horseshoe Bay (West Vancouver)–Snug Cove (Bowen Island)
 * Horseshoe Bay (West Vancouver)–Langdale (Gibsons)
 * Langdale (Gibsons)–New Brighton (Gambier Island)–Keats Landing Keats Island)
 * Nanaimo Harbour–Descanso Bay (Gabriola Island)
 * Port McNeill–Sointula–Alert Bay
 * Powell River–Blubber Bay (Texada Island)
 * Powell River–Comox
 * Swartz Bay (Victoria)–Fulford Harbour (Salt Spring Island)
 * Swartz Bay (Victoria)–Southern Gulf Islands (Pender Island, Mayne Island, Saturna Island)
 * Swartz Bay (Victoria)–Tsawwassen (Vancouver)
 * Tsawwassen (Vancouver)–Duke Point (Nanaimo)
 * Tsawwassen (Vancouver)–Southern Gulf Islands (Galiano Island, Mayne Island, Saturna Island)

BC North Coast

 * Bella Bella–Ocean Falls–Bella Coola
 * Bella Bella–Shearwater
 * Prince Rupert–Bella Bella–Bella Coola
 * Prince Rupert–Bella Bella–Port Hardy
 * Prince Rupert–Skidegate
 * Skidegate–Alliford Bay, Gwaii Haanas

Interior Lakes

 * Arrow Park–East Arrow Park
 * Balfour–Kootenay Bay
 * Big Bar Reaction Ferry
 * Chase–Sorrento
 * Francois Lake–Southbank
 * Glade–Tarrys
 * Harrop (Procter)–Longbeach (Balfour)
 * Klew Nu (Usk) Reaction Ferry
 * Little Fort–Nekalliston
 * Lytton Reaction Ferry
 * McLure Reaction Ferry
 * Needles–Fauquier
 * Port Kells, Surrey–Barnston Island, Surrey
 * Shelter Bay–Galena Bay
 * Slocan City–Silverton

Utari Mosir

 * Furukamap-Nemuro, Japan
 * Furukamap–Shikotan
 * Shana–Urup
 * Shana–Furukamap