Canada (British Columbia)
Port Hardy → Prince Rupert
BC Ferries’ Inside Passage route, a full day of sailing along the fjords and islands of the central coast from the northern tip of Vancouver Island to Prince Rupert. It links to the Haida Gwaii ferry and the Yellowhead Highway.
Port Hardy to Prince Rupert ferry at a glance
The ferry from Port Hardy to Prince Rupert takes About 17h 30m – 22h across the Inside Passage, operated by BC Ferries. Both vehicles and foot passengers are carried. Typical frequency: two sailings a week northbound in fall and winter (Wednesdays and Saturdays), with calls at Bella Bella and Klemtu.
Crossing times and frequencies are typical figures and vary by season. Confirm the current timetable with the operator or booking partner before you travel. Route facts last reviewed 2026-09-29.
Sources: bcferries.com · bcferries.com · bcferries.com · bcferries.com · How we verify
Return crossing: Prince Rupert to Port Hardy
BC Ferries also sails Prince Rupert to Port Hardy, taking About 17h 30m – 22h. Southbound sailings leave Prince Rupert on Tuesday evenings and Friday mornings in winter.
Port Hardy to Prince Rupert ferry timetable & sailing pattern
Twice weekly northbound from 1 Oct 2026: Wednesdays 4:30pm (via Bella Bella) and Saturdays 6:00pm (via Bella Bella and Klemtu)
Winter schedule 1 Oct 2026 – 3 Feb 2027 with some dates cancelled; summer sailings leave Port Hardy at 7:30am and arrive about 1:00am.
Return: Southbound sailings leave Prince Rupert on Tuesday evenings and Friday mornings in winter.
Timetables change by season and date. Check exact departures for your travel date on the official timetable.
Official BC Ferries timetable →Check prices & book on BC Ferries →Source: BC Ferries printable route schedule. Verified 2026-09-29.
Maritime Crossing Route Map
Interactive sea passage between Port Hardy and Prince Rupert
Ready to cross from Port Hardy to Prince Rupert?
Book your crossing with BC Ferries: live fares, availability and sailing times.
Operators on This Route
| Operator | Crossing Time | Vessels |
|---|---|---|
| BC Ferries | About 17h 30m – 22h | Northern Expedition |
Route Features
Vehicles
Cars, campervans, and motorbikes accepted
Foot Passengers
Walk-on passengers welcome
Pets
Pets allowed with valid documents
Distance
238 nautical miles
Getting There & Onward Transport
- Bear Cove terminal is a 10-minute drive from Port Hardy at 6800 Highway 19
- Prince Rupert terminal is at the west end of Highway 16, a 10-minute drive south of the city; Skidegate (Haida Gwaii) ferries sail from the same terminal
Tips for the Port Hardy to Prince Rupert Crossing
- BC Ferries strongly recommends booking; this route is fully bookable.