There are 5 ways to get from Nanaimo to Fort Rupert by bus, car, ferry, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Nanaimo, Departure Bay Ferry Terminal - Passenger Exit to Campbell Riverbus 1312-L / ...
- Take the bus from Campbell River to Port McNeill - Bus Stop opp Subway, Hemlock St, by Pioneer Mallbus 1908-Y / ...
7h 6m$107Drive 380.6 km
cheapest- Drive from Nanaimo to Fort Rupertcar 380.6 km
4h 29m$77–112Ferry to Vancouver International Airport, fly
- Take the ferry from Hullo - Nanaimo Ferry Terminal to Hullo - Vancouver Ferry Terminalferry
- Fly from Vancouver International Airport (YVR) to Port Hardy Airport (YZT)plane YVR - YZT
5h 14mFly from Nanaimo
- Fly from Nanaimo (ZNA) to Port Hardy Airport (YZT)plane ZNA - YZT
4h 7m$361–722Bus to Victoria International Airport, fly
- Take the bus from Nanaimo, Departure Bay Ferry Terminal - Passenger exit; connects from 8:35am HSB ferry to Victoria - Front door, Sandman Inn, Douglas & Gorgebus
- Fly from Victoria International Airport (YYJ) to Port Hardy Airport (YZT)plane YYJ - YZT
9h 5m$490–650
Nanaimo to Fort Rupert by bus and foot
Comparing Your Travel Options
The cheapest way to get from Nanaimo to Fort Rupert is to drive which costs $75 - $120 and takes 4h 29m.
The fastest way to get from Nanaimo to Fort Rupert is to fly which takes 4h 7m and costs $360 - $750.
No, there is no direct bus from Nanaimo to Fort Rupert. However, there are services departing from Nanaimo, Departure Bay Ferry Terminal - Passenger Exit and arriving at Fort Rupert Park and Ride via Campbell River and Port McNeill Ferry Terminal. The journey, including transfers, takes approximately 7h 6m.
The distance between Nanaimo and Fort Rupert is 387 km. The road distance is 380.6 km.
The best way to get from Nanaimo to Fort Rupert without a car is to bus which takes 7h 6m and costs $108.
It takes approximately 7h 6m to get from Nanaimo to Fort Rupert, including transfers.
Nanaimo to Fort Rupert bus services, operated by Island Link Bus, depart from Nanaimo, Departure Bay Ferry Terminal - Passenger Exit station.
The best way to get from Nanaimo to Fort Rupert is to bus which takes 7h 6m and costs $108. Alternatively, you can fly, which costs $360 - $750 and takes 4h 7m.
Nanaimo to Fort Rupert bus services, operated by Island Link Bus, arrive at Campbell River station.
Yes, the driving distance between Nanaimo to Fort Rupert is 381 km. It takes approximately 4h 29m to drive from Nanaimo to Fort Rupert.
What companies run services between Nanaimo, BC, Canada and Fort Rupert, BC, Canada?
You can take a bus from Nanaimo, Departure Bay Ferry Terminal - Passenger Exit to Fort Rupert Park and Ride via Campbell River, Port McNeill - Bus Stop opp Subway, Hemlock St, by Pioneer Mall, and Port McNeill Ferry Terminal in around 7h 6m. Alternatively, Harbour Air Seaplanes and Pacific Coastal Airlines fly from Nanaimo (ZNA) to Port Hardy Airport (YZT) 3 times a day.
- Website
- pacificcoastal.com
Flights from Vancouver International Airport to Port Hardy Airport
- Ave. Duration
- 1h 9m
- When
- Every day
- Estimated price
- $220–470
Flights from Nanaimo to Port Hardy Airport via Vancouver International Airport
- Ave. Duration
- 5h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $350–750
Flights from Victoria International Airport to Port Hardy Airport via Vancouver International Airport
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- $420–550
- [email protected]
- Website
- Island Link Bus
Bus from Nanaimo, Departure Bay Ferry Terminal - Passenger Exit to Campbell River
- Ave. Duration
- 2h 10m
- Frequency
- Twice daily
- Estimated price
- $50
- Website
- Island Link Bus
- Road Adult
- $50
Bus from Campbell River to Port McNeill - Bus Stop opp Subway, Hemlock St, by Pioneer Mall
- Ave. Duration
- 2h 20m
- Frequency
- 4 times a week
- Estimated price
- $56
- Website
- Island Link Bus
- Road Adult
- $56
Bus from Nanaimo, Departure Bay Ferry Terminal - Passenger exit; connects from 8:35am HSB ferry to Victoria - Front door, Sandman Inn, Douglas & Gorge
- Ave. Duration
- 1h 55m
- Frequency
- 5 times a day
- Estimated price
- $45
- Website
- Island Link Bus
- Road Adult
- $45
- Phone
- 236-362-1045
- [email protected]
- Website
- Hullo Ferries
Ferry from Hullo - Nanaimo Ferry Terminal to Hullo - Vancouver Ferry Terminal
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a day
- Website
- Hullo Ferries
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in France: A guide to SNCF, How to get from Luton Airport into central London, and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.
Booking & Getting There
There are 10+ hotels available in Fort Rupert.

