Bella Bella to Prince Rupert Ferry

The Bella Bella Prince Rupert ferry route connects Campbell Island with Canada. Currently there is just the 1 ferry company operating this ferry service, BC Ferries. The crossing operates up to 2 times each week with sailing durations from around 9 hours 40 minutes.

Bella Bella Prince Rupert 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 - Prince Rupert Ferry Operators

  • BC Ferries
    • 2 Sailings Weekly 9 hr 40 min
    • Get price

Average Bella Bella Prince Rupert Prices

Prices shown represent the average one way price paid by our customers. The most common booking on the Bella Bella Prince Rupert route is a car and 1 passenger.

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.