457 km from Victoria to Port Hardy. Logging trucks, no cell service, single-lane bridges — and some of the most beautiful driving in Canada. Here's what you actually need to know.
Vancouver Island looks small on a map of BC. It's not. At 460 km long, it's roughly the distance from Toronto to Montreal — except most of it is two-lane highway through mountains and old-growth forest.
Google Maps will tell you Victoria to Tofino is "4 hours." In July, with RV traffic on Highway 4, construction delays near Port Alberni, and the inevitable stop at Coombs to gawk at goats on a roof, plan for 5.5 to 6 hours. Victoria to Port Hardy? Maps says 6 hours. Budget 7 to 8, especially if you're behind a logging truck convoy on the Malahat.
The Trans-Canada Highway (Highway 1) and Highway 19 form the island's spine — a single corridor from Victoria to Port Hardy. Nearly every route branches off this main artery. There's no grid system, no alternate highways running parallel. If there's a crash on the Malahat or a mudslide near Woss, you wait.
Starts as a multi-lane expressway through Langford, then narrows to two lanes as it climbs the Malahat summit (352 m elevation). The Malahat is the bottleneck — 25 km of winding mountain road with steep grades, limited passing lanes, and spectacular views of the Saanich Inlet. In winter, it occasionally closes for snow or accidents. After the Malahat, it flattens through the Cowichan Valley and into Nanaimo. Drive time: 1.5 hours without stops.
North of Nanaimo, Highway 19 is your only option. The section from Nanaimo to Campbell River (160 km, 2 hours) is mostly four-lane divided highway — the easiest driving on the island. North of Campbell River, it narrows to two lanes and gets remote fast. Sayward to Woss is particularly isolated: no cell service, no gas for 60+ km, and logging trucks have the right of way on those roads. They're not being aggressive; they literally can't stop quickly. Give them room.
The island's most scenic highway and the only road to the west coast. From Parksville, it climbs through Cathedral Grove (stop for the old-growth giants — some are 800+ years old), crests Sutton Pass at 380 m elevation, drops into Port Alberni, then winds through Kennedy Lake and the coastal mountains to the Tofino/Ucluelet junction. The section between Port Alberni and the coast is 90 km of continuous curves. Drive time: 3 to 3.5 hours.
The stretch from Port Alberni to Tofino is genuinely challenging. Narrow, winding, often foggy, with logging trucks coming the other direction. There are several single-lane bridges. Don't try to rush it. In summer, traffic backs up significantly, and there's nowhere to pass safely for long stretches. Pull over at the many pullouts if you're holding up traffic — island etiquette demands it.
South of Campbell River, gas stations are everywhere — no stretch longer than 30 km without one. North of Campbell River, it's a different story entirely.
Victoria and Nanaimo: $1.65-1.85/L. Port Alberni: $1.75-1.90/L. Tofino: $1.90-2.15/L. Port Hardy: $1.85-2.05/L. Port Renfrew: $1.90-2.10/L. The further from the Trans-Canada, the more you pay. Budget accordingly, especially for RVs getting 15-20 L/100 km.
All times are realistic driving times, not Google's optimistic estimates. Add 15-30 minutes in summer for traffic. These are point-to-point; factor in stops.
| Route | Distance | Drive Time | Road Conditions |
|---|---|---|---|
| Victoria → Duncan | 62 km | 50 min | Malahat climb (352 m), winding but well-maintained |
| Victoria → Nanaimo | 111 km | 1 hr 30 min | Mix of 4-lane and 2-lane highway |
| Victoria → Tofino | 316 km | 4.5–5.5 hr | Highway 1 + Highway 4; very winding west of Port Alberni |
| Nanaimo → Parksville | 37 km | 25 min | 4-lane divided highway, easy driving |
| Parksville → Port Alberni | 48 km | 35 min | Highway 4, includes Cathedral Grove |
| Port Alberni → Tofino | 128 km | 2–2.5 hr | Winding, narrow, single-lane bridges, foggy |
| Nanaimo → Campbell River | 155 km | 1 hr 50 min | Mostly 4-lane highway, straightforward |
| Campbell River → Port Hardy | 238 km | 3–3.5 hr | 2-lane, remote, logging trucks, no cell service stretches |
| Victoria → Port Hardy | 502 km | 6.5–8 hr | Full island traverse; plan at least one overnight |
| Victoria → Sooke | 40 km | 45 min | Highway 14, increasingly winding past Colwood |
| Sooke → Port Renfrew | 68 km | 1 hr 15 min | Narrow, twisting coastal road; spectacular but slow |
| Duncan → Lake Cowichan | 30 km | 25 min | Regional highway, straightforward |
| Lake Cowichan → Port Renfrew | 75 km | 1 hr 15 min | Pacific Marine Route; partly gravel, narrow, no gas |
| Courtenay → Mt. Washington | 33 km | 35 min | Steep mountain road; winter tires mandatory Nov-Apr |
A 260-km loop through old-growth forests, wild coastline, and tiny communities. This is the drive that makes people fall in love with Vancouver Island — and the one most likely to rattle your fillings.
Victoria → Sooke → Jordan River → Port Renfrew → Lake Cowichan → Duncan → Victoria. A complete loop that takes 5.5 to 7 hours of pure driving time. Do it as a day trip only if you're comfortable with a long day; much better as an overnight with a stop in Port Renfrew.
Highway 14 west from Victoria through Colwood, Metchosin, and Sooke. Past Sooke, the road gets progressively wilder — clinging to cliffs above the Juan de Fuca Strait with views across to Washington State's Olympic Mountains. Stop at French Beach Provincial Park (km 60) for reliable wave-watching. Jordan River (km 74) is a surf spot with a small coffee shop. The last 30 km into Port Renfrew is narrow and winding, with occasional potholes.
Photo stops: Sombrio Beach parking area (short trail to a dramatic beach), Botanical Beach at low tide (tidal pools filled with sea stars, anemones, urchins — genuinely stunning), and the San Juan River bridge in Port Renfrew.
Where to eat: Coastal Kitchen Cafe in Sooke for breakfast. In Port Renfrew, the Renfrew Pub does solid fish and chips. Options are extremely limited — Port Renfrew has maybe 300 permanent residents.
This is where the Circle Route earns its reputation. The road from Port Renfrew north is paved now (it was gravel until 2021), but it's still narrow, winding, and runs through active logging territory. You'll share it with loaded logging trucks — pull over and let them pass. No cell service for most of this stretch. No gas stations at all.
The road follows the San Juan and Gordon Rivers through second-growth forest, with occasional glimpses of the surrounding mountains. It's beautiful in a raw, working-forest kind of way — not manicured nature, but the real thing.
Easy highway driving back through the Cowichan Valley. Lake Cowichan itself is a pleasant small town. Stop at the Cowichan Valley wine region if you're not in a rush — several wineries and cideries along the route. Duncan to Victoria via Highway 1 is the familiar Malahat drive.
Where to eat: Craig Street Brew Pub in Duncan. Or stop at Merridale Cidery between Cobble Hill and Duncan for cider and pizza on their patio.
160 km from Parksville to Tofino through old-growth cathedrals, mountain passes, and the Kennedy Lake corridor. The most-driven scenic route on the island — for good reason.
Leaving Parksville, Highway 4 heads west into the mountains. The road is decent here — two lanes, mostly straight, climbing gently. The turnoff for Little Qualicum Falls is worth a 20-minute detour (short trail, two impressive waterfalls). Then you reach Cathedral Grove in MacMillan Provincial Park.
Cathedral Grove is unmissable. 800-year-old Douglas firs up to 9 m in circumference. The parking lot is right on the highway and gets absolutely packed in summer — arrive before 10 AM or after 4 PM. Both sides of the highway have trails (the west side is less crowded). Budget 30-45 minutes.
Drops down from Sutton Pass (380 m) into the Alberni Valley. The descent is steep and curvy. Port Alberni is the last real town before the coast — grocery stores, gas stations, restaurants, a Canadian Tire. Stock up here.
Where to eat in Port Alberni: Starboard Grill on the harbour does fresh halibut. The All Mex'd Up food truck is reliably good. If you're making an early start, the Blue Door Cafe opens at 7 AM.
This is the challenging section. The road twists through Sproat Lake, climbs over another pass, then follows the Kennedy River and the north shore of Kennedy Lake. Continuous curves for 100 km. Stretches of single-lane road. At least two single-lane bridges. Logging trucks coming the other way on blind corners. In summer, bumper-to-bumper traffic with no passing opportunities for 20+ km.
Kennedy Lake itself is gorgeous — BC's largest lake on Vancouver Island at 65 km², ringed by mountains. You'll catch glimpses through the trees but there aren't many pullouts with good views.
At the junction, Ucluelet is a quick 8 km south; Tofino is 33 km north along the Pacific Rim Highway through Pacific Rim National Park Reserve. The Tofino road is excellent — flat, well-maintained, with several pullouts for beach access (Long Beach, Wickaninnish Beach, Cox Bay).
Photo stops along Highway 4: Cathedral Grove (obvious), Stamp Falls Provincial Park (short detour near Port Alberni — good for salmon viewing Aug-Oct), Kennedy Lake viewpoint (km 65 from Port Alberni), and the Rainforest Trail near the junction (short boardwalk loop through coastal rainforest).
Can you drive an RV to Tofino? Yes. Should you drive a 40-foot Class A? Think carefully. The road accommodates RVs up to about 30 feet without too much stress, but anything larger will struggle with the tight curves and single-lane bridges between Port Alberni and the junction. Use the pullouts religiously — there's a $200 fine for impeding traffic and not pulling over. Fuel up in Port Alberni; the next station with diesel is Tofino or Ucluelet.
238 km of increasingly remote highway through the island's wild north. Fewer people, fewer services, more wildlife, and the gateway to the Inside Passage ferry.
Most tourists don't go past Campbell River. That's precisely why you should. The North Island is where Vancouver Island sheds its tourist polish and becomes something rawer — a landscape of clearcuts and old-growth, tiny mill towns, bald eagles on every other tree, and a genuine sense of remoteness you won't find anywhere in southern BC.
The most common reason for the drive: the BC Ferries Inside Passage route from Port Hardy to Prince Rupert (15 hours, runs every other day in summer). If that's your plan, book that ferry well in advance — it sells out months ahead.
Highway 19 narrows from four lanes to two shortly after Campbell River. The road climbs through forested mountains. The Sayward Junction is where Highway 19 meets the old inland highway — there's a gas station and a rest stop. The village of Sayward is a 15 km detour east; worth it if you want to see the Salmon River estuary or need gas.
This is the most remote section. Dense forest, no services, no cell coverage (neither Rogers, Telus, nor Bell). Logging trucks are common, especially on weekday mornings. The road is well-paved but narrow with limited shoulders. Watch for elk — they're common here and a collision with a 400 kg bull elk is no joke.
Woss is a logging village with a gas station and a small general store. Between Woss and Port McNeill, you'll pass through Nimpkish Lake — good views of the surrounding mountains and the occasional bald eagle. The road improves as you approach Port McNeill. Cell service returns around Telegraph Cove junction.
Telegraph Cove (15 km detour): A boardwalk village built on stilts, originally a telegraph station. Now a popular whale-watching departure point. The Whale Interpretive Centre is excellent. Good restaurant at the marina.
The easiest section. Relatively straight highway through the Nimpkish Valley. Port Hardy is the end of the road — literally. Population about 4,000, with full services: grocery stores, gas stations, hotels, and the BC Ferries terminal for the Inside Passage.
| Location | Distance from Campbell River | Hours | Notes |
|---|---|---|---|
| Campbell River (last major town) | 0 km | 24/7 options | Fill up here. Multiple stations, best prices. |
| Sayward (off highway) | 85 km | 7 AM–7 PM (seasonal) | 15 km detour off Hwy 19. May be closed Sundays. |
| Woss | 130 km | Daylight hours | Small station. Cash recommended as backup. |
| Port McNeill | 198 km | 6 AM–9 PM | Full service, reliable. Prices ~10-15¢/L higher than Campbell River. |
| Port Hardy | 238 km | 6 AM–9 PM (some 24/7) | End of the road. Fill before ferry if continuing. |
From a long weekend to a full week. These are tested routes with realistic timing — not the "see everything in 3 days" fantasy most travel sites sell.
Total driving: ~640 km
Best for: First-timers. Hits the southern island highlights without burning out.
Total driving: ~900 km
Best for: Those who want to explore beyond the tourist hotspots.
Total driving: ~1,400 km
Best for: Those who want to see the whole island. The only way to really understand how diverse and large it is.
Vancouver Island is driveable year-round, but each season brings different challenges. Read the weather guide for detailed climate info.
Pros: Long daylight (5 AM–9:30 PM), dry roads, all services open
Cons: Heavy traffic on Highway 4 and the Malahat, RV congestion, higher prices
The most popular time to drive the island, and it shows. Highway 4 to Tofino can back up for kilometres on Friday afternoons. Book accommodation well in advance — Tofino sells out months ahead. The upside: all gas stations, restaurants, and campgrounds are open and operating at full hours.
Pros: Reduced traffic, salmon runs, fall colours in the Cowichan Valley
Cons: Increasing rain, shorter days, some seasonal businesses close mid-October
Arguably the best driving season. Crowds thin dramatically after Labour Day. The weather stays decent through September, and October brings spectacular fall colour, especially around Lake Cowichan and the Comox Valley. Storm-watching season begins in Tofino.
Pros: No crowds, storm watching, lowest accommodation prices
Cons: Heavy rain, fog, Malahat closures, short daylight (8 AM–4:30 PM in December)
Vancouver Island gets snow only occasionally at sea level, but the Malahat, Highway 4 over Sutton Pass, and Highway 19 north of Campbell River can all see snow. Winter tires are legally required October 1 to April 30 on most highways. The Malahat closes several times each winter for accidents or black ice.
Pros: Wildflowers, returning wildlife, fewer tourists, moderate weather
Cons: Still rainy through April, some seasonal services haven't opened yet
May is excellent for driving the island. The rain tapers off, wildflowers are out, and summer crowds haven't arrived. Some seasonal businesses (particularly in Tofino, Port Renfrew, and the North Island) don't open until May long weekend (Victoria Day).
Spots worth pulling over for, organized south to north. All are accessible from the main highways with minimal walking.
Vancouver Island is popular RV territory, but not every road is built for a 35-foot motorhome. Here's what works and what doesn't. See our camping & RV parks guide for hookup details.
| Route | Max RV Length | Difficulty | Notes |
|---|---|---|---|
| Highway 1: Victoria–Nanaimo | Any size | Moderate | Malahat grades are steep but road is wide. Use pullouts. |
| Highway 19: Nanaimo–Campbell River | Any size | Easy | Best RV road on the island. Mostly 4-lane. |
| Highway 19: Campbell River–Port Hardy | 35 ft | Moderate | 2-lane but adequate width. Watch for logging trucks. |
| Highway 4: Parksville–Port Alberni | 35 ft | Moderate | Mountain pass but manageable. Cathedral Grove parking tight. |
| Highway 4: Port Alberni–Tofino | 28 ft recommended | Challenging | Tight curves, single-lane bridges. Stressful in large RVs. |
| Highway 14: Victoria–Sooke | 30 ft | Moderate | Gets narrow past Sooke. Fine to Sooke itself. |
| Highway 14: Sooke–Port Renfrew | 24 ft max | Difficult | Very narrow, winding, cliff edges. Not recommended. |
| Pacific Marine Circle (Port Renfrew–Lake Cowichan) | Not recommended | Difficult | Narrow, logging road character. Take a car. |
Sani-dump stations are available in most larger towns: Victoria (several), Nanaimo (Departure Bay area), Parksville, Port Alberni, Campbell River, and Port Hardy. Between Campbell River and Port Hardy, the only dump station is in Port McNeill. Most provincial park campgrounds have dump facilities but charge $5-10 for non-guests.
A Class C motorhome (25-30 ft) typically gets 18-22 L/100 km on island highways. Class A rigs (30+ ft) run 25-35 L/100 km. At $1.85/L average, that's roughly $35-65 per 100 km. The full Victoria-Port Hardy-Victoria loop (~1,000 km) will burn $350-650 in gas alone for a motorhome. Budget accordingly.
BC Ferries charges by vehicle length. A 25-foot RV costs roughly $120-140 for a one-way Tsawwassen-Swartz Bay crossing (plus ~$20/adult passenger). A 35-footer runs $155-180. Book early — oversized vehicle spaces are limited and sell out in summer. The Horseshoe Bay to Departure Bay route is sometimes easier to book for large RVs. See our ferries guide for full details.
Provincial parks, private campgrounds, and RV hookups by region
Read guide →Getting to and around the island — routes, fares, and booking tips
Read guide →The west coast destinations at the end of Highway 4
Read guide →Cape Scott, Port Hardy, and the island's untamed northern wilderness
Read guide →Day hikes and backpacking trails across the island
Read guide →What to expect month by month, region by region
Read guide →