Terminal Street Addresses

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.
For information about BC Ferries, please call 1-888-BC FERRY (1-888-223-3779)

Mainland-Vancouver Island
| Sunshine Coast | Northern Gulf Islands/Powell River | Southern Gulf Islands | Mid-Coast/Northern Route Terminals

Mainland-Vancouver Island

Departure Bay
680 Trans Canada Highway
Nanaimo, BC V9S 5R1
Driving Instructions

Duke Point
400 Duke Point Highway
Nanaimo, BC V9X 1H6
Driving Instructions

Horseshoe Bay
6750 Keith Road
West Vancouver, BC V7W 2V1
Driving Instructions


Swartz Bay
Patricia Bay Highway
Mailing Address:
11300 Patricia Bay Highway
Sidney, BC V8L 3S8
Driving Instructions

#1 Ferry Causeway
Delta, BC V4M 4G6
Driving Instructions


Sunshine Coast

1376 Port Mellon Highway
Langdale, BC V0N 1V0
Driving Instructions

Earls Cove
16550 Sunshine Coast Highway,
Madeira Park, BC, V0N 2H4

Saltery Bay

15070 Highway 101
Powell River, BC V8A 5C1

Snug Cove
Bowen Island, BC V0N 1G0

Keats Island
Keats Landing, BC

Gambier Island

New Brighton, BC

Northern Gulf Islands/Powell River

Little River
1300 Ellenor Road
Comox, BC V9M 4B3

Buckley Bay
6866 Island Highway
Fanny Bay, BC V0R 1W0

Campbell River
1001 Island Highway
Campbell River, BC V9W 4Z8

Quadra Island (West)
Quathiaski Cove, BC

Quadra Island (East)

Heriot Bay, BC

Port McNeill

1626 Beach Drive
Port McNeill, BC V0N 2R0

Westview-Powell River
4465 Willingdon Avenue
Powell River, BC V8A 2M7
Westview terminal is located in downtown Powell River and can be accessed by vehicle towards the end of Courtenay Street. 

Alert Bay
10 Fir Street
Alert Bay, BC V0N 1A0

1st Street
Malcolm Island, BC V0N 3E0

Blubber Bay

1000 Blubber Bay Road
Texada Island, BC V0N 3K0

Denman Island (West)

3661 Denman Road
Denman Island, BC V0R 1T0

Denman Island (East)

Gravelly Bay,
Denman Island, BC V0R 1T0

Hornby Island

Shingle Spit
4000 Central Road
Hornby Island, BC V0R 1Z0

Cortes Island
Whaletown, BC V0P 1Z0

Southern Gulf Islands

Fulford Harbour
2920 Fulford-Ganges Road
Salt Spring Island, BC V8K 1Z2

Long Harbour
1000 Long Harbour Road
Salt Spring Island, BC V8K 2L8

Nanaimo Harbour
160 Front Street
Nanaimo, BC V9S 5R1

Gabriola Island
North Road, Descanso Bay
Gabriola, BC V0R 1X2

Otter Bay

1371 MacKinnon Road
North Pender Island, BC V0N 2M1

Lyall Harbour

100 East Point Road
Saturna Island, BC VON 2Y0

Sturdies Bay

2622 Sturdies Bay Road
Galiano Island, BC V0N 1P0

809 Verdier Avenue
Brentwood Bay, BC V8M 1C5

End of Oak Street
Chemainus, BC V0R 1K0


1499 Chaplin Street
Crofton, BC V0R 1R0

Mill Bay

Ferry Road
Mill Bay, BC V0R 2P4

Thetis Island

Preedy Harbour
Thetis Island, BC V0R 2Y0

 Penelakut Island

Telegraph Harbour
Penelakut Island, BC


Vesuvius Bay Road
Salt Spring Island, BC

Village Bay
Village Bay Road
Mayne Island, BC V0N 2J0

Mid-Coast/Northern Route Terminals

Alliford Bay
Beach Road
Moresby Island (Queen Charlottes)
BC V0T 1T0
Contact Skidegate terminal
Phone: 1-877-223-8778

Bella Coola
Bella Coola, BC V0T 1C0
Contact Port Hardy terminal
Phone: 1-877-223-8778

Swindle Island, BC V0T 1L0
Contact Port Hardy terminal
Phone: 1-877-223-8778

McLoughlin Bay
Bella Bella, BC V0T 1Z0
Phone: 1-877-223-8778
Fax: 250-957-2904

Ocean Falls
Ocean Falls, BC V0T 1P0
Contact Port Hardy terminal
Phone: 1-877-223-8778

Port Hardy (Bear Cove)
6800 Highway 19
Port Hardy, BC V0N 2P0
Phone: 1-877-223-8778
Fax: 250-949-6513

Prince Rupert
2000 Park Avenue
Prince Rupert, BC V8J 3S1
Phone: 1-877-223-8778
Fax: 250-627-8448

Denny Island, BC
Contact Port Hardy terminal
Phone: 1-877-223-8778

#1 Highway 16
Skidegate Landing, BC V0T 1S1
Phone: 1-877-223-8778
Fax: 250-559-8204