How to Travel to Victoria, BC: Ferries and Flights

By · Published 2026-09-19 · 3 sources

Victoria is situated on the southern tip of Vancouver Island in British Columbia, meaning travelers can reach the city only by water or by air. Most visitors arrive either by vehicle or passenger ferry from the Vancouver mainland and Washington State, or by flying into Victoria International Airport, local floatplane docks, or heliports. Depending on your departure point, travel choices include scheduled commercial flights, drive-on vehicle ferries, downtown passenger catamarans, seaplanes, and scheduled helicopter flights.

The Salvation Army Victoria Citadel, Victoria, British Columbia, Canada
The Salvation Army Victoria Citadel, Victoria, British Columbia, Canada Photo: Michal Klajban, CC BY-SA 4.0, via Wikimedia Commons

How do you take the ferry from Vancouver to Victoria?

The primary water route to Victoria departs from the Tsawwassen ferry terminal south of Vancouver and arrives at Swartz Bay on Vancouver Island. Sailings are run by BC Ferries throughout the day across the entire year. The Swartz Bay terminal sits on the northern end of the Saanich Peninsula, roughly 32 kilometres (20 miles) north of Victoria.

Vessels on this crossing accommodate personal cars, commercial vehicles, walk-on foot passengers, and cyclists. The ferry ride across the Strait of Georgia and through the Southern Gulf Islands takes about 1 hour and 30 minutes to 1 hour and 40 minutes, with the direct terminal crossing scheduled at 1 hour and 35 minutes.

Travelers must budget extra time beyond the water crossing itself. Driving between city centers and the ferry terminals, checking in, and waiting at the docks brings total travel time to four or five hours between downtown Vancouver and downtown Victoria, as detailed by Sand In My Suitcase. Vehicle reservations are strongly recommended to secure space. While underway, passengers have access to outdoor observation decks, seating areas, dining venues, coffee shops, play zones for children, retail stores, and summer marine wildlife talks delivered by coastal naturalists.

Check fares for this trip

Temperature time series Victoria BC Canada 1978 to
Temperature time series Victoria BC Canada 1978 to Photo: SherryTowers105, CC BY-SA 4.0, via Wikimedia Commons

How do you travel from Swartz Bay to downtown Victoria?

Once the vessel arrives at Swartz Bay, drivers disembark directly onto Highway 17. The drive south along Highway 17 leads into the center of Victoria and takes about 40 minutes.

Foot passengers leaving the terminal can access ground transit options to finish the trip south into the city core. The ferry docks near Sidney, providing road connections for taxis, private vehicles, and local buses traveling into Victoria's downtown district.

What ferries travel from Washington State to Victoria?

Two ferry operators cross the international border between Washington State and Victoria, both arriving right in Victoria's Inner Harbour.

The FRS Clipper operates a passenger-only catamaran connection directly between downtown Seattle and downtown Victoria. According to Tourism Victoria, this downtown-to-downtown crossing takes 2 hours and 45 minutes across the Juan de Fuca Strait. Because the catamaran is restricted to pedestrians, it does not carry personal motor vehicles.

Black Ball Ferry Lines runs between Port Angeles on Washington's Olympic Peninsula and downtown Victoria. This crossing takes 90 minutes. Unlike the Seattle catamaran, the Black Ball vessel welcomes motor vehicles, walk-on passengers, and cyclists.

Winter Trip to Victoria 10
Winter Trip to Victoria 10 Photo: Dennis Sylvester Hurd from Minuwangoda, WP, Sri Lanka, Canada, CC0, via Wikimedia Commons

Which airlines fly to Victoria International Airport?

Victoria International Airport (YYJ) handles scheduled commercial airline traffic for the capital city. The airfield sits near Sidney on the northern Saanich Peninsula, roughly 35 minutes by car from the downtown core.

Direct regional flights connect Vancouver International Airport (YVR) and Victoria in 30 minutes. Non-stop flights between Seattle (SEA) and YYJ take 55 minutes, and you can find scheduling details in our guide to flights between Victoria and Seattle. Direct domestic routes also link Victoria with Calgary (YYC) in 1 hour and 40 minutes, and Toronto (YYZ) in 5 hours and 15 minutes. Airlines provide additional direct or non-stop connections from Edmonton, Winnipeg, and Montreal. Travelers heading from Alberta can review route specifics in our guide to flights between Victoria and Edmonton.

From the United States, carriers operate direct services from Las Vegas and Seattle. Travelers originating in San Francisco (SFO) can reach Victoria with as little as a single layover in around 3 hours.

How do you travel from Victoria Airport to downtown?

Travelers arriving at Victoria International Airport have three primary ground transportation choices:

  • Rental cars: Service booths for major car rental agencies operate directly inside the airport terminal building. Travelers who park or keep vehicles at the airfield can review our guide to Victoria airport parking rates and lot rules.
  • Taxis: Cabs operate outside the arrivals area. A taxi journey from the airport to downtown Victoria takes about 35 minutes, with standard fares running around $65 according to Vancouver Island Bucket List.
  • Public bus transit: BC Transit links the airport with the rest of the peninsula. Passengers take bus Route 87 or Route 88 to the McTavish Exchange, then transfer to Route 70 or Route 72 for service into downtown Victoria.

Can you travel to Victoria by seaplane or helicopter?

Seaplanes and helicopters offer direct connections into central Victoria, landing directly in the Inner Harbour or at the adjacent James Bay heliport.

From downtown Vancouver, Harbour Air operates floatplanes to Victoria's harbour in 35 minutes, while Seair Seaplanes completes the route in 30 minutes. Helijet provides direct helicopter flights from downtown Vancouver to James Bay in 35 minutes.

From Seattle, floatplanes fly from Lake Union directly to Victoria's Inner Harbour. Harbour Air flies this route in 30 minutes, while Kenmore Air makes the journey in 45 minutes via direct floatplane routes. Harbour Air also connects Victoria directly with other communities on Vancouver Island, with flight times running under one hour.

How do you drive to Victoria from other parts of Vancouver Island?

Travelers already traveling on Vancouver Island can reach Victoria using the island's southern highway routes.

Driving south from Nanaimo to Victoria takes approximately 1 hour and 25 minutes. Driving to Victoria from Tofino on the west coast takes about 4 hours and 10 minutes.

Summary of travel options to Victoria

The following table outlines the main travel routes, arrival points, transit durations, and vehicle capacities available when traveling to Victoria:

Transport Mode Departure Point Arrival Point Direct Travel Time Accommodates Vehicles
Vehicle Ferry Tsawwassen (Vancouver) Swartz Bay (Sidney) 1 hour 30 to 40 minutes Yes
Passenger Catamaran Seattle Downtown Victoria Inner Harbour 2 hours 45 minutes No
Vehicle Ferry Port Angeles Victoria Inner Harbour 1 hour 30 minutes Yes
Commercial Flight Vancouver (YVR) Victoria Airport (YYJ) 30 minutes No
Commercial Flight Seattle (SEA) Victoria Airport (YYJ) 55 minutes No
Commercial Flight Calgary (YYC) Victoria Airport (YYJ) 1 hour 40 minutes No
Commercial Flight Toronto (YYZ) Victoria Airport (YYJ) 5 hours 15 minutes No
Commercial Flight San Francisco (SFO) Victoria Airport (YYJ) 3 hours (one layover) No
Floatplane Vancouver Downtown Victoria Inner Harbour 30 to 35 minutes No
Floatplane Seattle (Lake Union) Victoria Inner Harbour 30 to 45 minutes No
Helicopter Vancouver Downtown Victoria (James Bay) 35 minutes No
Driving Route Nanaimo Victoria Downtown 1 hour 25 minutes Yes
Driving Route Tofino Victoria Downtown 4 hours 10 minutes Yes