There are 5 ways to get from Richmond to Shawnigan Lake by plane, taxi, ferry, bus, 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.
Fly to Victoria International Airport, taxi
best- Fly from Vancouver International Airport (YVR) to Victoria International Airport (YYJ)plane YVR - YYJ
- Take the taxi from Victoria-Airport-YYJ to Shawnigan Laketaxi
1h 22m$241–409Bus and ferry, line 72 bus, bus
cheapest- Take the busferry from Tsawwassen to Swartz Baybusferry
- Take the bus from Swartz Bay Ferry Terminal Bay B to Douglas St at Gorge Rd E / Hillside Avebus 72 / ...
- Take the bus from Douglas & Kings to Shawnigan Lk. Rd at Shawnigan/Mill Baybus 99
6h 19m$9–83Ferry, line 72 bus, bus
- Take the ferry from Vancouver to Victoriaferry
- Take the bus from Swartz Bay Ferry Terminal Bay B to Douglas St at Gorge Rd E / Hillside Avebus 72 / ...
- Take the bus from Douglas & Kings to Shawnigan Lk. Rd at Shawnigan/Mill Baybus 99
6h 8m$27–143Fly to Victoria Inner Harbour Apt, bus
- Fly from Vancouver International Airport (YVR) to Victoria Inner Harbour Apt (YWH)plane YVR - YWH
- Take the bus from Douglas & Fort to Shawnigan Lk. Rd at Shawnigan/Mill Baybus
2h 38m$106–339Bus and ferry, bus
- Take the busferry from Tsawwassen to Victoriabusferry Vancouver Aiport / ...
- Take the bus from Legislature Terminal to Shawnigan Lk. Rd at Shawnigan/Mill Baybus 99
6h 54m$9–102
Richmond to Shawnigan Lake by bus and ferry
Questions & Answers
The cheapest way to get from Richmond to Shawnigan Lake is to bus and ferry and line 72 bus and bus which costs $9 - $85 and takes 6h 19m.
The fastest way to get from Richmond to Shawnigan Lake is to fly and taxi which takes 1h 22m and costs $240 - $410.
No, there is no direct bus from Richmond station to Shawnigan Lake. However, there are services departing from Bridgeport Station @ Bay 12 and arriving at Shawnigan Lk. Rd at Shawnigan/Mill Bay via Tsawwassen, Swartz Bay Ferry Terminal Bay B and Douglas & Kings. The journey, including transfers, takes approximately 6h 19m.
The distance between Richmond and Shawnigan Lake is 122 km.
The best way to get from Richmond to Shawnigan Lake without a car is to ferry and line 72 bus and bus which takes 6h 8m and costs $27 - $150.
It takes approximately 1h 22m to get from Richmond to Shawnigan Lake, including transfers.
Richmond to Shawnigan Lake bus services, operated by BC Ferries Connector - Wilson's Group, depart from Tsawwassen station.
Richmond to Shawnigan Lake bus services, operated by BC Ferries Connector - Wilson's Group, arrive at Swartz Bay station.
There are 107+ hotels available in Shawnigan Lake.
What companies run services between Richmond, BC, Canada and Shawnigan Lake, BC, Canada?
There is no direct connection from Richmond to Shawnigan Lake. However, you can fly to Victoria International Airport (YYJ) then take the taxi to Shawnigan Lake. Alternatively, you can take a bus from Bridgeport Station @ Bay 12 to Shawnigan Lk. Rd at Shawnigan/Mill Bay via Tsawwassen Ferry Terminal @ Bay 1, Vancouver, Victoria, Swartz Bay Ferry Terminal Bay B, Douglas St at Gorge Rd E / Hillside Ave, and Douglas & Kings in around 6h 8m.
- Website
- aircanada.com
Flights from Vancouver International Airport to Victoria International Airport
- Ave. Duration
- 31 min
- When
- Every day
- Estimated price
- $30–260
- Website
- harbourair.com
Flights from Vancouver International Airport to Victoria Inner Harbour Apt
- Ave. Duration
- 30 min
- When
- Every day
- Estimated price
- $100–340
- Website
- westjet.com
Flights from Vancouver International Airport to Victoria International Airport
- Ave. Duration
- 35 min
- When
- Every day
- Estimated price
- $40–180
- Website
- pacificcoastal.com
Flights from Vancouver International Airport to Victoria International Airport
- Ave. Duration
- 25 min
- When
- Every day
- Estimated price
- $160–270
- Website
- flyairnorth.com
Flights from Vancouver International Airport to Victoria International Airport
- Ave. Duration
- 35 min
- When
- Thursday, Monday, Wednesday, and Friday
- Estimated price
- $50–110
- Phone
- +1 250 382 6161
- [email protected]
- Website
- Victoria
Bus from Swartz Bay Ferry Terminal Bay B to Douglas St at Gorge Rd E / Hillside Ave
- Ave. Duration
- 1h 2m
- Frequency
- Every 30 minutes
- Estimated price
- $3
- Website
- Victoria
- Single Ride
- $3
Bus from Swartz Bay Ferry Terminal Bay B to Douglas St at Gorge Rd E / Hillside Ave
- Ave. Duration
- 1h 2m
- Frequency
- Every 30 minutes
- Estimated price
- $3
- Website
- Victoria
- Single Ride
- $3
- Phone
- +1 250 746 9899
- [email protected]
- Website
- Cowichan Valley
Bus from Douglas & Kings to Shawnigan Lk. Rd at Shawnigan/Mill Bay
- Ave. Duration
- 56 min
- Frequency
- Once daily
- Estimated price
- $3
- Website
- Cowichan Valley
- Single Ride - All Passengers
- $3
Bus from Douglas & Fort to Shawnigan Lk. Rd at Shawnigan/Mill Bay
- Ave. Duration
- 1h 2m
- Frequency
- Once daily
- Estimated price
- $3
- Website
- Cowichan Valley
- Single Ride - All Passengers
- $3
Bus from Douglas & Kings to Shawnigan Lk. Rd at Shawnigan/Mill Bay
- Ave. Duration
- 56 min
- Frequency
- Once daily
- Estimated price
- $3
- Website
- Cowichan Valley
- Single Ride - All Passengers
- $3
Bus from Legislature Terminal to Shawnigan Lk. Rd at Shawnigan/Mill Bay
- Ave. Duration
- 1h 6m
- Frequency
- Once daily
- Estimated price
- $3
- Website
- Cowichan Valley
- Single Ride - All Passengers
- $3
- Phone
- +1 888 788 8840
- [email protected]
- Website
- BC Ferries Connector
Busferry from Tsawwassen to Swartz Bay
- Ave. Duration
- 1h 43m
- Frequency
- Hourly
- Estimated price
- $14–67
- Website
- BC Ferries Connector
- Adult
- $67
- Senior
- $61
- Youth
- $27
- Child
- $14
- Toddler
- $0
Busferry from Tsawwassen to Victoria
- Ave. Duration
- 2h 58m
- Frequency
- Hourly
- Estimated price
- $17–82
- Website
- BC Ferries Connector
- Adult
- $82
- Senior
- $74
- Youth
- $33
- Child
- $17
- Toddler
- $0
- Phone
- +1 888 223 3779
- Website
- BC Ferries
Ferry from Vancouver to Victoria
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- $18–130
- Website
- BC Ferries
- Child
- $18–35
- Adult
- $35–70
- Car
- $85–130
- Ave. Duration
- 57 min
- Estimated price
- $190–230
Sidney Taxi
- Phone
- +1 250 656 6666
Peninsula Taxi
- Phone
- +1 250 656 1111
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 Is ride-sharing platform BlaBlaCar right for you?, Travelling by boat in Italy, and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.





