Victoria: Getting There


Victoria is on Vancouver Island, 107 km (76 miles) southwest of Vancouver. The trip, by car or bus and ferry, takes approximately 4 hours each way. Or is approximately a half hour flight. See the following options for traveling to Victoria:

BC Ferries

BC Ferries has two Vancouver mainland ferry terminals, Tsawwassen and Horseshoe Bay, which provide access to Vancouver Island, the Gulf Islands and the Sunshine Coast.

Tsawwassen is approximately 45 minutes south of the downtown Vancouver and provides services to Victoria, Nanaimo and the Southern Gulf Islands.

Horseshoe Bay, about 45 minutes north of Vancouver, offers services to Nanaimo, Bowen Island and the Sunshine Coast.

Crossing Times

  • Tsawwassen - Victoria (crossing time: 90 minutes) Horseshoe Bay - Nanaimo (crossing time: 90 minutes) Tsawwassen - Nanaimo (crossing time: 2 hours) Horseshoe Bay to Sunshine
  • Coast (Crossing time: 40 minutes)
  • Ferries run every one to two hours on the hour. Schedules change dependant on season. See below contact information for current scheduling and fare reports.


For up-to-date fare and schedule information, as well as driving directions for all major ferry terminals, visit or call BC Ferries at 250.386.3431, within BC 1.888.223.3779.

BC Ferries accepts advance reservations for many of their services. Reservations Line: call 1.888.724.5223 within BC, or 604.444.2890 outside of BC.

Tour Bus

12-13 hour tours with complimentary pick-up and drop off at your downtown hotel.

A number of Vancouver companies offer escorted day trips to Victoria. Itineraries vary, but most include sightseeing in Victoria, and some tours include a visit to Butchart Gardens or a whale-watching trip.

For more information, contact your hotel concierge or visit our Vancouver Visitor Centre.


4 hours one-way Proceed south on Howe Street across the Granville Bridge (Hwy 99) until you reach the corner of Granville and West 49th Avenue. Turn left onto West 49th Avenue to the corner of West 49th and Oak Street. Turn right on to Oak Street, cross the Oak Street Bridge and travel south through a tunnel. About 4 minutes after you exit the tunnel you will see a sign, indicating Highway 17-Victoria Ferries Next Right. Follow Highway 17 to the Tsawwassen Ferry Terminal and line up for boarding on to the ferry. Upon arriving at Vancouver Island, drive 30 minutes south from Swartz Bay to downtown Victoria.

For schedules and fares visit or 1.888.223.3779.


4.5 hours one-way It is possible to take TransLink to the ferry using the Canada Line and transferring to a bus. Check schedules for times or call Translink at 604.953.3333. From the Swartz Bay terminal on Vancouver Island, take bus # 70 'Pat Bay Hwy' to Victoria. This trip from Vancouver to Victoria will take you approx. 4.5 hours travel time (One Way). Please check current ferry sailings at BC Ferries 1.888.223.3779

For schedules and fares:

Scheduled Bus

Frequent, daily year-round scheduled bus service between downtown Vancouver and downtown Victoria. The bus departs from Pacific Central Station located at Main Street & Terminal Avenue. Travelling time including BC Ferry is approximately 3.5 hours.

Tickets can be purchased at the Vancouver Visitor Centre, directly at the Pacific Central Station, or by calling Pacific Coach at 604.662.7575.


There are a number of companies offering air travel to the island. Traveling by floatplane or helicopter is a fast convenient and scenic way to get to the island.

Please call one of the following for schedules and reservations:

  • West Coast Air: 1.800.347.2222 - floatplane services
  • Seair Seaplanes Ltd: 604.647.7575 - floatplane services
  • Harbour Air: 604.688.1277 - seaplane services
  • Helijet Airways: 1.800.665.4354 - scheduled helicopter services
  • Air Canada: 604.270.5750 - scheduled flights from Vancouver International Airport to Greater Victoria Airport

Plan Your Trip


Download the Visit Vancouver ipad app

Sweepstakes Banner