Book a Bella Bella Ferry

Bella Bella ferry port in Campbell Island is served by a number of ferry routes with crossings to Port Hardy, Klemtu & Prince Rupert available. With a selection of up to 6 Sailings Weekly, the port of Bella Bella connects Campbell Island with Vancouver Island, Swindle Island & Canada.

Sailing durations range from 3 hours 30 minutes on the Klemtu service to 10 hours 40 minutes on the Prince Rupert service.

Although there is a brief summary on this page, as sailing information can vary based on time of year we’d advise you to get live sailing times and prices in our Bella Bella fare search.

Bella Bella

Click for map

Bella Bella Ferry Services

  • BC Ferries
    • 2 Sailings Weekly 5 hr 20 min
    • Get price
  • BC Ferries
    • 1 Sailing Weekly 3 hr 30 min
    • Get price
  • BC Ferries
    • 3 Sailings Weekly 10 hr 40 min
    • Get price

Bella Bella Ferry Port

The Bella Bella ferry terminal, named ‘McLoughlin Bay’, was built in 1995.

It is found on Campbell Island, just off the central British Columbian coast in Canada.

If you’re seeking a remote Canadian getaway, then Bella Bella is the place to be. 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.

Bella Bella is an Indian Reserve and is home to the main community of Heiltsuk, the region’s indigenous people.

McLoughlin Bay offers ferry routes along the British Columbian coast with about one sailing each week.

How To Get To Bella Bella Ferry Port

  • Bella Bella Ferry Port Address

    Waglisla, Bella Bella, BC V0T 1Z0

  • Bella Bella Accommodation

    If you need to spend a night at or near Bella Bella ferry port before or after your trip or if you are looking for accommodation for your entire stay, please visit our Bella Bella Accommodation page for the best accommodation prices and one of the largest selections available online!