Bella Bella to Port Hardy Ferry

The Bella Bella Port Hardy ferry route connects Campbell Island with Vancouver Island. Currently there is just the 1 ferry company operating this ferry service, BC Ferries. The crossing operates up to 3 times each week with sailing durations from around 5 hours 20 minutes.

Bella Bella Port Hardy sailing durations and frequency may vary from season to season so we’d advise doing a live check to get the most up to date information.

Route and port details

Bella Bella - Port Hardy Ferry Operators

  • BC Ferries
    • 3 Sailings Weekly 5 hr 20 min
    • Get price

Bella Bella Port Hardy Average Prices

Prices shown represent the average one way price paid by our customers. The most common booking on the Bella Bella Port Hardy route is a car and 2 passengers.

Bella Bella Guide

Bella Bella’s Mcloughlin Bay terminal is located on the beautiful Campbell Island in British Columbia, Canada. BC Ferries offer services to three destinations out of the port, to Port Hardy, Klemtu and Prince Rupert.

Why go to Campbell Island?
If you’re seeking a remote Canadian getaway, then Bella Bella is the place for you. The area is an Indian Reserve and is home to the main community of Heiltsuk, the region’s indigenous people. The island, which is found just off the central British Columbian coast, is made up of beautiful hills and rainforest and is a great spot for some peace and quiet, or a little bit of exploring.

What does the port offer?
The port’s administration office, waiting room and washrooms are housed inside a portable trailer, which is set against the magnificent backdrop of the Great Bear Rainforest. BC Ferries offer a number of sailings along the coast to Klemtu, Prince Rupert and Port Hardy. There are around six ferries that leave the island every week with journeys varying between three and a half hours and nine hours depending on your end destination.