British Columbia, Canada
Ferries from Prince Rupert
Prince Rupert (British Columbia, Canada) has 8 ferry routes. Crossing times and timetables for each route are listed below.
- 8
- Routes
- 0
- Destinations
- 0
- Operators
Routes & timetables
What ferry routes connect Prince Rupert?
8 crossings with live schedules — each card opens its full timetable.
8 routes
Prince Rupert to Graham Island (Skidegate)
- Fastest crossing
- 6h 30m
- Operators
- 1 operator
See schedule
Graham Island (Skidegate) to Prince Rupert
- Fastest crossing
- 7h
- Operators
- 1 operator
See schedule
Prince Rupert to Klemtu
- Fastest crossing
- 8h 25m
- Operators
- 1 operator
See schedule
Klemtu to Prince Rupert
- Fastest crossing
- 9h 30m
- Operators
- 1 operator
See schedule
Bella Bella (McLoughlin Bay) to Prince Rupert
- Fastest crossing
- 10h 55m
- Operators
- 1 operator
See schedule
Prince Rupert to Bella Bella (McLoughlin Bay)
- Fastest crossing
- 10h 55m
- Operators
- 1 operator
See schedule
Port Hardy (Bear Cove) to Prince Rupert
- Fastest crossing
- 17h 30m
- Operators
- 1 operator
See schedule
Prince Rupert to Port Hardy (Bear Cove)
- Fastest crossing
- 17h 30m
- Operators
- 1 operator
See schedule
Timetable
Ferry departures from Prince Rupert
5 scheduled sailings leaving Prince Rupert, across every route. Times are local.
| Departs | Arrives | To | Duration | Operator | Runs |
|---|---|---|---|---|---|
| 07:30 | 01:00 | Port Hardy (Bear Cove) | 17h 30m | BC Ferries | Mon, Wed |
| 07:30 | 15:55 | Klemtu | 8h 25m | BC Ferries | Wed |
| 07:30 | 18:25 | Bella Bella (McLoughlin Bay) | 10h 55m | BC Ferries | Mon |
| 10:30 | 17:30 | Graham Island (Skidegate) | 7h | BC Ferries | Wed, Thu, Fri, Sat, Sun |
| 22:00 | 06:00 | Graham Island (Skidegate) | 8h | BC Ferries | Mon |
Times are indicative and may change seasonally. Confirm with the operator before travelling.
Location
Where is Prince Rupert?
- Region
- British Columbia
- Coordinates
- 54.294° N, 130.354° W
- Shortest crossing
- 6h 30m
About
About Prince Rupert
Prince Rupert is the northern end of the Inside Passage and the only BC Ferries terminal that connects to the rest of the world by rail. From here the voyage south is 274 nautical miles and most of a day.
The crossing
Prince Rupert to Port Hardy (Bear Cove) takes about 17 hours 30 minutes in our timetable, on the Inside Passage route. Operated by BC Ferries with the Northern Expedition — about 600 passengers and 130 vehicles.
2 active sailings at this terminal. That is the whole scheduled service south.
⚠ This is a voyage, not a crossing
Sixteen to seventeen hours through the fjords with cabins available, a cafeteria and daylight sailings in summer. It is priced and booked as a journey, and treating it as a ferry hop leads to unpleasant surprises about cost and duration.
Outside summer the sailing calls at Bella Bella and Klemtu; in summer it runs direct while a separate Discovery Coast service handles the mid-coast.
What else connects here
Prince Rupert is the western terminus of the Canadian National line from Jasper, and it has ferry links to Haida Gwaii — Skidegate on Graham Island — as well as connections toward Alaska. It is a genuine transport junction rather than a road end.
That makes the Inside Passage practical as one leg of a circle: rail in, ferry south, drive down Vancouver Island.
The town
Built as a railway terminus on Kaien Island, in Ts'msyen territory, with one of the deepest natural harbours on the Pacific coast. The Museum of Northern British Columbia holds a significant Northwest Coast collection.
It rains a great deal — this is among the wettest cities in Canada.
Booking
Reserve well ahead, particularly with a vehicle or for a cabin. With two sailings in our timetable, availability is the binding constraint rather than price.
FAQ
Frequently asked questions
Where can I get a ferry to from Prince Rupert?
Prince Rupert serves 8 ferry routes — see the list below for destinations and crossing times.
How many ferry routes serve Prince Rupert?
Prince Rupert is served by 8 ferry routes. Timetables can change seasonally, so confirm with the operator before travelling.
Where is Prince Rupert ferry port located?
Prince Rupert is in British Columbia, Canada (around 54.294, -130.354). See the map on this page for its exact location.
How do I get to Prince Rupert ferry terminal?
Arrive at Prince Rupert well before departure — typically 30–60 minutes ahead for foot passengers and longer if you are travelling with a vehicle. Check local bus, train or taxi connections to the terminal and confirm the exact boarding point with your operator.
Do ferries from Prince Rupert carry cars?
Vehicle capacity varies by route and vessel. Check the individual route page and confirm with the operator before travelling with a car.
When should I book a ferry from Prince Rupert?
For peak season and any sailing with a vehicle, book as early as possible. Off-peak foot-passenger fares are usually more flexible. Always confirm the latest timetable before travelling.
Reviewed by Serhat Özçelik, Founder & Editor of Ferry Schedule Hub · Last updated Aug 9, 2026.
Help us keep schedules accurate — we read every report.