There is prominent signage on the highway approaches to BC Ferries terminals, so you don't need to know the street addresses in order to find them. Still, you may find this information useful as you plan your travels around coastal British Columbia.
While looking over the addresses below, you'll notice that some terminals do not have official street numbers. This is because they are integrated with the provincial highway system. For example, Swartz Bay terminal is at the north end of the Patricia Bay Highway; Prince Rupert terminal leads into Fairview Highway.
Also note that some of our smaller terminals are not staffed on a full-time basis. In these cases, the nearest fully staffed terminal is identified.
Langdale 1376 Port Mellon Highway Langdale, BC V0N 1V0 Phone: 604-886-2242 Fax: 604-886-7468 Driving Instructions
Earls Cove Highway 101 (Sunshine Coast North) Earls Cove, BC Contact Saltery Bay Terminal
Saltery Bay 15070 Highway 101 Powell River, BC V8A 5C1 Phone: 604-487-9333 Fax: 604-487-9396
Snug Cove Bowen Island, BC Contact Horseshoe Bay Terminal
Keats Island Keats Landing, BC Contact Langdale Terminal
Gambier Island New Brighton, BC Contact Langdale Terminal
Northern Gulf Islands/Powell River
Little River 1300 Ellenor Road Comox, BC V9M 4B3 Terminal: Phone: 250-890-7808 Fax: 250-890-7835 Administration: Phone: 250-890-7800 Fax: 250-339-1046
Buckley Bay 6866 Island Highway Fanny Bay, BC Phone: 250-335-0323 Fax: 250-335-0028 Mail should be sent care of Little River terminal (see address above)
Campbell River 1001 Island Highway Campbell River, BC V9W 4Z8 Phone: 250-286-1412 Fax: 250-286-6899
Quadra Island (West) Quathiaski Cove, BC Contact Campbell River terminal
Quadra Island (East) Heriot Bay, BC Contact Campbell River terminal
Port McNeill 1626 Beach Drive Port McNeill, BC V0N 2R0 Phone: 250-956-4533 Fax: 250-956-4835
Westview-Powell River 4465 Willingdon Avenue Powell River, BC V8A 2M7 Phone: 604-485-2943 Fax: 604-485-2949
Alert Bay 10 Fir Street Alert Bay, BC Contact Port McNeill terminal
Sointula Malcolm Island, BC Contact Port McNeill terminal
Blubber Bay Gillies Bay Road Texada Island, BC Contact Westview-Powell River terminal
Denman Island (West) 3661 Denman Road Denman Island, BC Contact Buckley Bay terminal
Denman Island (East) Gravelly Bay, Denman Island, BC Contact Buckley Bay terminal
Hornby Island Shingle Spit 4000 Central Road Hornby Island, BC Contact Buckley Bay terminal
Cortes Island Whaletown, BC Contact Campbell River terminal
Southern Gulf Islands
Fulford Harbour 2920 Fulford-Ganges Road Salt Spring Island, BC V8K 1Z2 Phone: 250-653-4214
Long Harbour 1000 Long Harbour Road Salt Spring Island, BC V8K 2L8 Phone: 250-537-5313 Fax: 250-537-2895
Nanaimo Harbour 160 Front Street Nanaimo, BC Phone: 250-753-9344 Fax: 250-753-9803
Gabriola Island Descanso Bay, BC Contact Nanaimo Harbour terminal
Otter Bay 1371 MacKinnon Road North Pender Island, BC V0N 2M1 Contact Long Harbour terminal
Lyall Harbour 100 East Point Road Saturna Island, BC VON 2Y0 Contact Long Harbour terminal
Sturdies Bay 2622 Sturdies Bay Road Galiano Island, BC V0N 1P0 Contact Long Harbour terminal
Village Bay Village Bay Road Mayne Island, BC V0N 2J0 Contact Long Harbour terminal
Brentwood 809 Verdier Avenue Brentwood Bay, BC Contact Long Harbour terminal
Chemainus End of Oak Street Chemainus, BC Contact Long Harbour terminal
Crofton 1499 Chaplin Street P.O. Box 768 Crofton, BC V0R 1R0 Contact Long Harbour terminal
Mill Bay Mill Bay, BC Contact Long Harbour terminal
Thetis Island Preedy Harbour Thetis Island, BC Contact Long Harbour terminal
Kuper Island Telegraph Harbour, BC Contact Long Harbour terminal
Vesuvius Vesuvius Bay Road Salt Spring Island, BC Contact Long Harbour terminal
Mid-Coast/Northern Route Terminals
Alliford Bay Moresby Island (Queen Charlottes), BC Contact Skidegate terminal Phone: 1-877-223-8778
Prince Rupert Fairview Prince Rupert, BC Mailing address: Box 697, Prince Rupert, BC V8J 3S1 Phone: 1-877-223-8778 Fax: 250-627-8448