Rome2Rio

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

Find Transport to Campbell River

See all options

There are 7 ways to get from Swartz Bay to Campbell River by ferry, train, busferry, bus, car, 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.

  1. Ferry, train

    best
    1. Take the ferry from Victoria to Vancouverferry ferry Vancouver - Victoria
    2. Take the train from Vancouver Harbour to Campbell River Harbourtrain train 578
    5h 1m
  2. Drive  285.7 km

    cheapest
    1. Drive from Swartz Bay to Campbell Rivercar car 285.7 km
    3h 34m
    $52–74
  3. Bus and ferry, train

    1. Take the busferry from Swartz Bay to Vancouver Cruise Ship Terminalbusferry bus ferry Vancouver Cruise Ship Terminal to Victoria / ...
    2. Take the train from Vancouver Harbour to Campbell River Harbourtrain train 578
    5h 16m
  4. Ferry, bus

    1. Take the ferry from Victoria to Vancouverferry ferry
    2. Take the ferry from Vancouver to Departure Bayferry ferry
    3. Take the bus from Nanaimo, Departure Bay Ferry Terminal - Passenger Exit to Campbell Riverbus bus
    7h 45m
    $94–333
  5. 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 to Campbell Riverbus bus 1312-L / ...
    7h 6m
    $98
  6. Fly Victoria International Airport to Campbell River Airport

    1. Fly from Victoria International Airport (YYJ) to Campbell River Airport (YBL)plane plane YYJ - YBL
    4h 43m
    $341–491
  7. Line 72 bus to Victoria - Victoria Harbour, fly to Vancouver Harbour - Vancouver Harbour Flight Centre, train

    1. Take the bus from Hwy 17 at Lands End Rd to Douglas St at Fort Stbus bus
    2. Fly from Victoria - Victoria Harbour to Vancouver Harbour - Vancouver Harbour Flight Centreplane plane
    3. Take the train from Vancouver Harbour to Campbell River Harbourtrain train
    4h 40m

Victoria International Airport (YYJ) to Campbell River Airport (YBL) flights

Calendar2Weekly Planes
Duration3h 1mAverage Duration
Ticket$346Cheapest Price
See schedules

Comparing Your Travel Options

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

You can take a bus from Hwy 17 at Lands End Rd to Campbell River via Douglas St at Gorge Rd E / Hillside Ave, Victoria - Front door, Sandman Inn, Douglas & Gorge, and Nanaimo, Departure Bay Ferry Terminal - Passenger Exit in around 7h 6m. Alternatively, Pacific Coastal Airlines and Air Canada fly from Victoria International Airport (YYJ) to Campbell River Airport (YBL) twice a week.

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 Getting to Rome from the airport, How to get from Southend Airport into central London, and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.

Booking & Getting There