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
Penelakut 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