Victoria to Vancouver takes 35 minutes by floatplane, 1 hour 35 minutes by ferry, or 3.5 hours by bus. I've flown, ferried, and driven this corridor hundreds of times over 15 years living in Victoria. If you're coming to Victoria for the tech community, business meetings, or conferences, this is the guide I wish existed when I started making the Vancouver run. More on my background.
I fly 100K+ miles and 100+ segments per year. At one point while Plurilock was going public on the TSXV during COVID, I was commuting to Vancouver several times a week on short notice. I know every option because I've been stranded by every option.
I once drove to the ferry with a board member, missed the reservation by three minutes (ferry reservation times are FIRM, miss by one minute and you're in general loading). Turned around, booked a Harbour Air flight. Flight was cancelled due to fog. Got on the phone immediately and secured the last Helijet seats. Made it to Vancouver for the investment pitch. That's travel on an island.
Victoria sits on an island, which means every trip off the island involves a ferry, a floatplane, or a helicopter. And despite how often people make these trips, no one's written a proper comparison guide. Rome2rio shows you options but no depth. Tourism Victoria gives you a link directory.
6 Ways to Get from Victoria to Vancouver
- Harbour Air floatplane - 35 min, ~$180, weather-dependent (VFR only)
- Helijet helicopter - 35 min, ~$375, flies in clouds and rain (IFR)
- BC Ferries - 1h 35min sailing, $18 walk-on, vehicle reservations required
- BC Connector bus - 3.5-4 hours, ~$60, door-to-door service
- YYJ to YVR flight - 30 min flight, 2.5-3 hours total, Air Canada or Pacific Coastal
- Drive + ferry - 2.5-3 hours, $60-70 vehicle fare, parking in Vancouver $20-40/day
Quick Comparison Table (All Routes)
| Route | Options | Time | Cost Range | Best For |
|---|---|---|---|---|
| Victoria to Vancouver | BC Ferries, Harbour Air, Helijet, YYJ-YVR flights, BC Connector bus, drive+ferry | 35 min - 4+ hrs | $18-$375 | Tech commuters, govt workers, board meetings, weekend getaways |
| Victoria to Seattle | Clipper ferry, Kenmore Air, YYJ-SEA flights, driving (2 routes) | 2.5 hrs (Clipper) to 5+ hrs (drive) | $90-$300 | Cross-border business, tourism, conferences |
| Victoria to Nanaimo | Highway 1 (Malahat) | 90 min | Gas | Mid-island meetings, Horseshoe Bay ferry |
| Victoria to Tofino | Highway 4, Harbour Air | 4.5 hrs (drive) to 1.5 hrs (floatplane) | $50-$400 | Surf trips, tourism, remote work retreats |
| Victoria to Kelowna | Pacific Coastal direct flight | 1 hr | $180-$300 | Okanagan business, wine country visits |
Victoria to Vancouver
The Vancouver corridor is the most-traveled route from Victoria. Six options, each with tradeoffs.

Harbour Air (Floatplane)
Book the 8:00-8:30am morning flight. Flight takes 35 minutes, 1 hour with a headwind. Budget an hour before departure for check-in and boarding at the Inner Harbour terminal. Return flight: book the second-to-last flight (usually 5:30pm) in case you miss it or it gets cancelled. Having a backup slot matters.

Day before travel: check the weather forecast. Harbour Air needs visibility and above-freezing temperatures. Winter fog and low clouds cause delays and cancellations, but they won't cancel until the time of departure. Summer forest fires can also ground flights. If cancelled, immediately check Helijet availability. Harbour Air offers rebooking, but booking directly with Helijet is faster. Sometimes Harbour Air charters a flight from YYJ to YVR with limited seating. If neither works, you're on the ferry.
Book the best refundable rate when booking far in advance. Weather risk is real November through March.
What most guides won't tell you: Harbour Air only flies VFR (Visual Flight Rules). If it's too cloudy, too foggy, or below zero, they will not fly. Period. The planes have a strong safety record overall. The seats are tight, and it can be cold until the cabin warms up. Dress in layers. Want the memorable experience? Be first to the plane and ask for the co-pilot seat. You'll sit up front with the pilot and listen to ATC.
Book flights at harbourair.com.
Helijet
$375 is the backup option, but here's why it's worth it: Helijet flies IFR (Instrument Flight Rules), meaning they'll fly in rain and low clouds when Harbour Air is grounded. They won't fly below freezing (under 0°C), but that's rare in Victoria. Two pilots per flight, good safety record, and the most reliable option in winter.


The helicopter is loud even with provided ear plugs. Seats are squishy. If you're tall (I'm 6'1"), try for the middle seats because the back row has less headroom. It can be cold until the engines warm up and they start blowing air.
Getting back to the Helijet terminal in Vancouver is trickier than it sounds. You need to buy a BC Transit fare, go through the SeaBus terminal, then walk 5 minutes outside to the heliport. Even if you're physically close, it's often easier to taxi or Uber. Construction around the terminal means circuitous routes through loading docks. Don't be alarmed, it's normal.
Downtown Victoria (heliport) to downtown Vancouver (heliport). 35 minutes in the air. If you absolutely need to be in Vancouver by 9am on a foggy January morning, this is the move.
Harbour Air vs Helijet: Which to Choose
Quick answer: Harbour Air (~$180) in summer, Helijet (~$375) in winter. Harbour Air flies VFR (visual flight rules), so fog and low clouds ground them. Helijet flies IFR (instrument flight rules), meaning they fly in rain and clouds but not below freezing. Both take 35 minutes in the air.
- Choose Harbour Air: Summer travel, flexible schedule, lower cost
- Choose Helijet: Winter, time-critical meetings, low weather risk tolerance
- Choose both: Book Harbour Air with refundable rate, keep Helijet as backup for foggy mornings
BC Ferries (Victoria to Vancouver via Swartz Bay)
BC Ferries departs Swartz Bay (30 min north of Victoria) for Tsawwassen (30-40 min south of Vancouver). Sailing time: 1 hour 35 minutes. Six departures daily in summer, four in winter. Total trip time: 2.5-3 hours downtown to downtown, depending on traffic.
The reservation rule nobody warns you about: Ferry reservation times are FIRM. If you miss the reservation cutoff by one minute, you're put into general loading, and if it's busy, you could miss the ferry entirely. Leave early.
Vancouver traffic traps: Arriving early morning can hit rush hour at the Massey Tunnel. Missing the Massey turnoff exit adds significant time. Returning from downtown to Tsawwassen hits rush hour 3-6pm, when counter-flow lanes activate (2x2 turns into 1x3). Accidents are frequent on counter-flow. Stay in the right two lanes to catch the earlier Tsawwassen exit. If you miss it, the next exit adds more time.
Pro tip: If your meetings end by 2pm, you might make the 4pm ferry, otherwise aim for 5pm. Better yet: have an earlier dinner downtown, then catch the 7 or 8pm ferry back. Less stress, less traffic.
Walk-on passengers skip the reservation stress entirely. Adult walk-on fare is ~$18 one-way. Vehicle + driver runs $60-70 depending on vehicle size, plus a $11-17 reservation fee (book early, popular sailings sell out weeks ahead in summer). Peak summer fares are higher across the board. BC Transit route 70/72 connects downtown Victoria to Swartz Bay. TransLink buses connect Tsawwassen to Vancouver.
Book reservations at bcferries.com.
YYJ to YVR Flights
Pacific Coastal and Air Canada both run YYJ to YVR. Flight time: 30 minutes. Add airport time on both ends (arrive 60-90 min early, exit and ground transport 30-60 min). Total trip time: 2.5-3 hours downtown to downtown. This route may make sense if you're connecting to a flight out of YVR, but read the caveat below before booking. Otherwise, it's mostly a fallback when weather has grounded the floatplanes.

The South Terminal problem: Pacific Coastal lands at YVR South Terminal, which is completely disconnected from the main terminal. You can't walk between them. A shuttle bus connects the two, but it adds 30-45 minutes to your connection time. Air Canada uses the main terminal, so if you're connecting to another flight, Air Canada is the less irritating option. Pacific Coastal is fine if your destination is Vancouver itself.
BC Ferries Connector (Bus)
Door-to-door bus service connecting downtown Victoria to downtown Vancouver. Includes the ferry crossing (you stay on the bus or can get off to walk around the ferry). Total time: 3.5-4 hours. Cost: around $60 one-way. Book online in advance, especially in summer. Pickups in Victoria from the bus depot on Belleville Street (near the Inner Harbour). Vancouver drop-off at Pacific Central Station. Six departures daily in summer, four in winter. Best for travelers without a car who want a no-stress, no-planning option.

Driving via Ferry
Drive your own vehicle or rental car onto the BC Ferries Swartz Bay to Tsawwassen route. Vehicle + driver is $60-70 one-way plus the reservation fee ($11-17). Book reservations as early as possible for summer weekends and holiday long weekends, they sell out. If you miss or skip a reservation, you're in the general loading line, which can mean waiting one or two sailings.
Driving makes sense if you're bringing cargo, equipment, or continuing past Vancouver. It doesn't make sense for a simple downtown Vancouver meeting. You'll spend $20-$40/day on parking downtown, plus gas, plus the stress of Vancouver traffic. For a day trip to a meeting, fly or take the bus. For what to pack, see my travel gear guide.
Victoria to Seattle Ferry & Flights
Four options to cross the border. Passport required for all routes.
Clipper Ferry
Victoria Clipper runs a passenger-only high-speed catamaran from Victoria Inner Harbour to Seattle downtown (Pier 69). Sailing time: 2.5-3 hours. Runs daily in summer, reduced schedule in winter. No vehicle option. Cost: $90-$150 one-way depending on season. Book online in advance, summer sailings sell out. You clear US customs on arrival in Seattle, so bring your passport and allow extra time at the pier. Lands you right downtown, walking distance to Pike Place and the waterfront.
Kenmore Air (Seaplane)
Floatplane service from Victoria Inner Harbour to Seattle Lake Union. Flight time: 45-60 minutes. Lands you in South Lake Union, walking distance to Amazon's campus and a short ride to downtown. Cost: $250-$300 one-way. Weather-dependent (same VFR limitations as Harbour Air). Customs on arrival is a small office at the dock. Five minutes, no lineup, nothing like a major border crossing. Best for business trips where time matters and weather cooperates.

Flights (YYJ to SEA)
Alaska Airlines flies YYJ to Seattle-Tacoma International Airport (SEA) multiple times daily. Flight time: 45 minutes. Add airport time on both ends, total trip time is 3-4 hours downtown to downtown. Cost: $150-$300 depending on booking timing. SEA used to be painful if your flight landed at the same time as a long-haul from Asia and jammed up customs, but the airport renovation has made the process much more efficient. Best option if you're connecting through SEA to somewhere else or need schedule flexibility that the Clipper and Kenmore can't offer.

Driving (Two Routes)
Two driving routes from Victoria to Seattle:
- Sidney/Anacortes ferry route: Drive to Sidney, take Washington State Ferries to Anacortes, drive south on I-5. Total time: 5-6 hours. Ferry crossing: 2.5 hours. Washington State Ferries are bare-bones compared to BC Ferries. No Starbucks, no White Spot, no plush observation deck. You get a cafeteria and hard benches.
- Port Angeles/Coho ferry route: Drive to downtown Victoria, take Coho ferry to Port Angeles (WA), drive east then south via Highway 101 and I-5. Total time: 5-6 hours. Ferry crossing: 90 minutes. Coho is similarly no-frills.
Both routes require a passport and vehicle customs clearance. These are long, slow drives better suited to a Pacific Northwest road trip than a business meeting. If you need to be in Seattle for work, fly or take the Clipper.
Victoria to Nanaimo via the Malahat
Highway 1 north from Victoria over the Malahat to Nanaimo. Distance: 110 km. Drive time: 90 minutes in good conditions. The Malahat is a winding mountain highway with steep grades, narrow lanes, and frequent fog in winter. Drive carefully, especially in poor weather. Fatal accidents occur multiple times per year.
Nanaimo-Horseshoe Bay ferry option: Some Victoria business travelers drive to Nanaimo and take the Horseshoe Bay ferry to North Vancouver instead of Swartz Bay to Tsawwassen. Benefit: you dock closer to downtown Vancouver. Downsides: the drive from Victoria to Nanaimo adds 90 minutes, the Malahat is the only road (one accident closes it), and returning to Victoria in the dark through mountain highway conditions is not ideal. Only suitable for day trips, and only if your meeting is in North Van or the West Side.
Victoria to Tofino: Drive or Floatplane
Highway 4 west from Victoria through Duncan, Nanaimo, Parksville, Port Alberni, and over the mountains to Tofino. Distance: 315 km. Drive time: 4.5 hours in good conditions. Highway 4 between Port Alberni and Tofino is narrow, winding, and frequently foggy or wet. Watch for ice and snow in early spring at higher elevations, and check for road closures during summer forest fire season. Popular surf destination, remote work retreat location, and tourism hotspot.

Harbour Air runs floatplane service from Victoria Inner Harbour to Tofino. Flight time: 1.5 hours. Cost: $300-$400 one-way. Weather-dependent. Worth considering if time matters more than money and the weather cooperates.
Victoria to Kelowna Flights
Pacific Coastal runs a comfortable commuter prop plane direct from YYJ to Kelowna (YLW). Flight time: 1 hour. This is the easiest way to reach the Okanagan from Victoria. No connections, no layovers, no driving.


Kelowna works well in summer, with lakefront patios and a walkable downtown. Check wildfire conditions before booking (summers have been increasingly smoky). The Delta Grand Okanagan Resort ($152/night) is the better hotel, right on the lake downtown. Four Points by Sheraton Kelowna Airport ($161/night) works if you need to stay near the airport. Cactus Club downtown is reliable for dinner.

YYJ Airport: Victoria International Airport Guide
Victoria International Airport (YYJ) is 25 minutes north of downtown Victoria in Sidney, BC. Direct flights to Calgary, Edmonton, Toronto, Seattle, San Francisco, Los Angeles, San Diego, Phoenix, Denver, Kelowna, and seasonal destinations.
Airlines at YYJ: Air Canada, WestJet, Alaska Airlines, United Airlines, Pacific Coastal, Flair Airlines.
Ground transport from YYJ: BC Transit bus route 88 ($2.50, 50 min to downtown), taxis ($50-$60 to downtown), Uber/Lyft (available, $45-$55 to downtown), rental cars (all major agencies on-site).
YYJ is a small, easy airport. Security with NEXUS takes 5-10 minutes, non-NEXUS can take longer during peak times but nothing like a major airport. Two gates, one terminal. No jetways, you walk across the tarmac in whatever weather Victoria's throwing at you. Dress accordingly. Arrive 60-90 minutes before departure for domestic flights, 90-120 minutes for US flights.
No lounge, but you don't really need one, the whole airport is small enough that you're never far from your gate. There's an Empress gin tasting section worth checking out. Skip the Spinnakers cafe. Long-term parking: the payment machines are finicky (there's a reason they have two machines at each lane). Budget a few extra minutes on your way out.
Check flight schedules and parking at victoriaairport.com.
Hotels for Overnight Connections
If you're going the night before (smart move), here's where to stay.

Vancouver: Delta Hotels Vancouver Downtown ($186/night) has the better location, closer to Canada Line, walking distance to more meeting venues. Sheraton Vancouver Wall Centre ($169/night) is fine if you're driving or taking Uber everywhere. Budget option: stay in Richmond and take the SkyTrain in.
Kelowna: Delta Grand Okanagan Resort ($152/night) downtown on the lake, or Four Points Airport ($161/night) near the terminal.
Near YYJ: The Sidney Pier Hotel & Spa is a nice option in Sidney, about 10 minutes from the airport. But there's no traffic at 5am, so staying downtown Victoria and driving 25 minutes to the airport works fine for early flights.
Decision Framework
When to choose what:
- Time-sensitive, must be there: Helijet (winter), Harbour Air (summer). Book floatplane + Helijet backup if it's critical.
- Cost-sensitive: BC Ferries walk-on ($18) + BC Transit bus Vancouver side ($3). Under $25 total. Takes 4 hours. Bring a book.
- Bringing cargo or equipment: Drive + BC Ferries vehicle reservation. You're paying for the vehicle space anyway.
- Winter travel, low weather risk tolerance: Helijet or YYJ-YVR flight. Floatplanes cancel too often November-March.
- Cross-border (Seattle): Clipper ferry if you want the scenic route and have time. Alaska Airlines YYJ-SEA if you need schedule flexibility or have tight timing.
- Mid-island or Tofino: Drive if you have time and enjoy road trips. Harbour Air if time is worth more than money and weather cooperates.
Seasonal considerations: Winter fog grounds floatplanes frequently. Summer forest fire smoke can also cancel flights. Spring and fall are the most reliable weather windows for Harbour Air.
General rule: If your day starts early and the meeting matters, go the night before and stay in a hotel. If downtown Vancouver is too expensive, stay in Richmond and take the SkyTrain in. Example: ferry over the night before, hotel in Richmond, SkyTrain to downtown first thing. Eliminates all morning travel risk.
FAQ
How long is the ferry from Victoria to Vancouver?
1 hour 35 minutes sailing time. BC Ferries Swartz Bay to Tsawwassen takes 1h 35min on the water. Add 30 minutes drive from downtown Victoria to Swartz Bay, and 30-40 minutes from Tsawwassen to downtown Vancouver (longer in traffic). Total trip time downtown to downtown: 2.5-3 hours.
What is the cheapest way to get from Victoria to Vancouver?
BC Ferries walk-on ticket ($18) plus transit buses on both sides. Total under $25 one-way. Takes 3.5-4 hours downtown to downtown. BC Ferries Connector bus ($60) is more expensive but simpler (no need to coordinate ferry schedules or transit connections).
Can you take a ferry without a car?
Yes, and walk-on passengers don't need reservations. Walk onto the ferry at Swartz Bay, walk off at Tsawwassen. BC Transit route 70/72 connects downtown Victoria to Swartz Bay ferry terminal. TransLink buses connect Tsawwassen terminal to Vancouver. BC Ferries Connector bus provides door-to-door service between downtown hotels.
Do I need a passport to go from Victoria to Seattle?
Yes, all routes require a valid passport. Victoria is in Canada, Seattle is in the United States. US and Canadian citizens can use NEXUS cards or enhanced driver's licenses for land/sea crossings, but a passport is recommended.
Is the Malahat highway dangerous?
Not dangerous if you drive carefully, but not a highway to take lightly. The Malahat (Highway 1 between Victoria and Nanaimo) has steep grades, tight curves, narrow lanes, and frequent fog. Fatal accidents occur multiple times per year. Avoid passing on blind curves. In winter, watch for ice and snow at higher elevations. Respect the road.
Can you fly from Victoria to Tofino?
Yes, Harbour Air runs floatplane service from Victoria to Tofino. Flight time: approximately 1.5 hours. Weather-dependent (fog, low clouds, high winds can cancel flights). Cost: $300-$400 one-way. Scenic flight over the Salish Sea and Vancouver Island mountains. Alternative: drive Highway 4 (4.5 hours).
What airlines fly out of Victoria BC?
Six airlines serve YYJ: Air Canada, WestJet, Alaska Airlines, United Airlines, Pacific Coastal, and Flair Airlines. Direct flights to Calgary, Edmonton, Toronto, Vancouver, Seattle, San Francisco, Los Angeles, San Diego, Phoenix, Denver, Kelowna, and seasonal destinations. YYJ is a small regional airport with limited international service.
How far is Victoria airport from downtown?
25-30 minutes by car (27 km / 17 miles). Victoria International Airport (YYJ) is in Sidney, BC, north of downtown. BC Transit bus route 88 takes 50 minutes ($2.50). Taxi or Uber costs $50-$60 one-way. No traffic concerns for early morning flights.
Related Guides
Planning your Victoria visit?
- Victoria BC Tech Community Guide - Ecosystem overview, events, companies
- Where to Work in Victoria BC - Coworking spaces and remote work setup
- Tech Jobs & Internships in Victoria BC - Co-op programs and hiring landscape
- Executive Visitor's Guide to Victoria BC - Hotels, restaurants, and business travel tips