• Our partners include:

  • Greyhound USA
  • VIA Rail
  • Amtrak
  • Acela Express
  • Megabus
  • SuperShuttle
  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia

There are 3 ways to get from Victoria to Roche Harbor by bus or ferry

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

Recommended option

Line 72 bus, ferry  •  3 h 45 min

  1. Take the line 72 bus from Vernon at Nigel to Fifth at Ocean 72
  2. Take the ferry from Sidney B.C. to Friday Harbor Sidney B.C. - Friday Harbor

$44 - $60

2 alternative options

Line 72 bus, ferry via Douglas at Bay  •  3 h 53 min

  1. Take the line 72 bus from Douglas at Bay to Fifth at Ocean 72
  2. Take the ferry from Sidney B.C. to Friday Harbor Sidney B.C. - Friday Harbor

$44 - $60

Line 72 bus, ferry via Douglas at Discovery  •  3 h 55 min

  1. Take the line 72 bus from Douglas at Discovery to Fifth at Ocean 72
  2. Take the ferry from Sidney B.C. to Friday Harbor Sidney B.C. - Friday Harbor

$44 - $60

Questions & Answers

The cheapest way to get from Victoria to Roche Harbor is to line 72 bus and ferry which costs $55 - $80 and takes 3 h 45 min.

More details

The quickest way to get from Victoria to Roche Harbor is to line 72 bus and ferry which costs $55 - $80 and takes 3 h 45 min.

More details

The distance between Victoria and Roche Harbor is 26 km.

The best way to get from Victoria to Roche Harbor without a car is to line 72 bus and ferry which takes 3 h 45 min and costs $55 - $80.

More details

It takes approximately 3 h 45 min to get from Victoria to Roche Harbor, including transfers.

More details

There are 88+ hotels available in Roche Harbor. Prices start at $100 USD per night.

More details

Map of how to get from Victoria to Roche Harbor.
Launch map view
  • Distance: 15.9 miles
  • Duration: 3 h 45 min

What companies run services between Victoria, BC, Canada and Roche Harbor, WA, USA?

There is no direct connection from Victoria to Roche Harbor. However, you can take the line 72 bus to Fifth at Ocean, take the walk to Sidney B.C., take the ferry to Friday Harbor, then take the taxi to Roche Harbor. Alternatively, you can take a vehicle from Victoria to Roche Harbor via Fifth at Ocean, Sidney B.C., and Friday Harbor in around 3 h 53 min.

Bus operators
BC Transit - Victoria Regional Transit System
Phone
250-538-4282
Website
bctransit.com
Bus from Vernon at Nigel to Fifth at Ocean
Ave. Duration
40 min
Frequency
Hourly
Estimated price
$2
Schedules at
bctransit.com
Bus from Douglas at Bay to Fifth at Ocean
Ave. Duration
48 min
Frequency
Hourly
Estimated price
$2
Schedules at
bctransit.com
Bus from Douglas at Discovery to Fifth at Ocean
Ave. Duration
50 min
Frequency
Hourly
Estimated price
$2
Schedules at
bctransit.com
Ferry operators
Washington State Ferries
Website
wsdot.com
Ferry from Sidney B.C. to Friday Harbor
Ave. Duration
1 h 50 min
Frequency
Once daily
Estimated price
$12 - $18
Schedules at
wsdot.com

Want to know more about travelling around United States

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.