Rome2Rio

How to get fromSwartz Bay to Tofinoby ferry, train, bus, car, plane, or busferry

Find Transport to Tofino

See all options

There are 6 ways to get from Swartz Bay to Tofino by ferry, train, bus, car, plane, or busferry

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Ferry, train via Coal Harbour Spb Airport (CXH)

    best
    1. Take the ferry from Victoria to Vancouverferry ferry Vancouver - Victoria
    2. Take the train from Vancouver Harbour to Tofino Harbourtrain train 71
    5h 11m
  2. Drive  335.3 km

    cheapest
    1. Drive from Swartz Bay to Tofinocar car 335.3 km
    4h 47m
    $68–99
  3. Bus

    1. Take the bus from Victoria - Front door, Sandman Inn, Douglas & Gorge to Nanaimo, Departure Bay Ferry Terminal - Passenger entrance, connects to 4:00pm HSB ferrybus bus 1409-L / ...
    2. Take the bus from Nanaimo, Departure Bay Ferry Terminal - Passenger exit; connects from 8:35am HSB ferry to Tofino - Main St @ First, bus stop 12 @ House of Himwitsabus bus 1606-S / ...
    8h 1m
    $104
  4. Fly

    1. Fly from Victoria International Airport (YYJ) to Tofino/Long Beach Airport (YAZ)plane plane YYJ - YAZ
    4h 31m
    $391–611
  5. Ferry, train

    1. Take the ferry from Victoria to Vancouverferry ferry Vancouver - Victoria
    2. Take the train from Vancouver Airport YVR South to Tofino Harbourtrain train 71
    5h 23m
  6. Bus and ferry, ferry, bus

    1. Take the busferry from Swartz Bay to Tsawwassenbusferry bus ferry
    2. Take the ferry from Vancouver to Departure Bayferry ferry
    3. Take the bus from Nanaimo, Departure Bay Ferry Terminal - Passenger exit; connects from 8:35am HSB ferry to Tofino - Main St @ First, bus stop 12 @ House of Himwitsabus bus
    8h 48m
    $81–283

Victoria International Airport (YYJ) to Tofino/Long Beach Airport (YAZ) flights

Calendar23Weekly Planes
Duration3h 25mAverage Duration
Ticket$330Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Swartz Bay, BC, Canada and Tofino, BC, Canada?

You can take a bus from Hwy 17 at Lands End Rd to Tofino - Main St @ First, bus stop 12 @ House of Himwitsa via Douglas St at Gorge Rd E / Hillside Ave, Victoria - Front door, Sandman Inn, Douglas & Gorge, and Nanaimo, Departure Bay Ferry Terminal - Passenger exit; connects from 8:35am HSB ferry in around 8h 1m. Alternatively, Pacific Coastal Airlines, WestJet, and Air Canada fly from Victoria International Airport (YYJ) to Tofino/Long Beach Airport (YAZ) 3 times a day.

Airlines
Train operators
Bus operators
Ferry operators

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 How to plan an amazing trip around Scandinavia, How to get from Stansted Airport into central London, and Travel Insider: Top Japan travel tips by Beatrix Holland - to help you get the most out of your next trip.

Booking & Getting There