There are 5 ways to get from Nanaimo to Swartz Bay by bus, ferry, busferry, taxi, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, line 72 bus
best- Take the bus from Nanaimo, Departure Bay Ferry Terminal - Passenger exit; connects from 8:35am HSB ferry to Victoria - Front door, Sandman Inn, Douglas & Gorgebus 1406-L / ...
- Take the bus from Douglas St at Kings Rd to Hwy 17 at Lands End Rdbus 72A / ...
3h 17m$48Drive 132.3 km
cheapest- Drive from Nanaimo to Swartz Baycar 132.3 km
1h 53m$27–39Ferry, bus and ferry
- Take the ferry from Duke Point to Vancouverferry Vancouver - Nanaimo
- Take the busferry from Tsawwassen to Swartz Baybusferry Vancouver to Victoria / ...
4h 47m$79–302Bus, taxi
- Take the bus from Bay D at Downtown Nanaimo Exch to Drinkwater Rd at Cowichan Commonsbus 70
- Take the taxi from Drinkwater Rd at Cowichan Commons to Swartz Baytaxi
2h 8m$193–233Ferry
- Take the ferry from Duke Point to Vancouverferry Vancouver - Nanaimo
- Take the ferry from Vancouver to Victoriaferry Vancouver - Victoria
4h 51m$97–362
Nanaimo to Swartz Bay by bus and foot
Comparing Your Travel Options
The cheapest way to get from Nanaimo to Swartz Bay is to drive which costs $26 - $40 and takes 1h 53m.
The fastest way to get from Nanaimo to Swartz Bay is to drive which takes 1h 53m and costs $26 - $40.
No, there is no direct bus from Nanaimo to Swartz Bay. However, there are services departing from Nanaimo, Departure Bay Ferry Terminal - Passenger exit; connects from 8:35am HSB ferry and arriving at Hwy 17 at Lands End Rd via Douglas St at Kings Rd. The journey, including transfers, takes approximately 3h 17m.
No, there is no direct ferry from Nanaimo to Swartz Bay. However, there are services departing from Duke Point and arriving at Victoria via Vancouver. The journey, including transfers, takes approximately 4h 51m.
The distance between Nanaimo and Swartz Bay is 146 km. The road distance is 132.3 km.
The best way to get from Nanaimo to Swartz Bay without a car is to bus and line 72 bus which takes 3h 17m and costs $48.
It takes approximately 3h 17m to get from Nanaimo to Swartz Bay, including transfers.
Nanaimo to Swartz Bay bus services, operated by Island Link Bus, depart from Nanaimo, Departure Bay Ferry Terminal - Passenger exit; connects from 8:35am HSB ferry station.
Nanaimo to Swartz Bay bus services, operated by Island Link Bus, arrive at Victoria - Front door, Sandman Inn, Douglas & Gorge station.
Yes, the driving distance between Nanaimo to Swartz Bay is 132 km. It takes approximately 1h 53m to drive from Nanaimo to Swartz Bay.
What companies run services between Nanaimo, BC, Canada and Swartz Bay, BC, Canada?
You can take a bus from Nanaimo, Departure Bay Ferry Terminal - Passenger exit; connects from 8:35am HSB ferry to Hwy 17 at Lands End Rd via Victoria - Front door, Sandman Inn, Douglas & Gorge and Douglas St at Kings Rd in around 3h 17m. Alternatively, you can take a vehicle from Nanaimo to Victoria via Duke Point and Vancouver in around 4h 51m.
- [email protected]
- Website
- Island Link Bus
Bus from Nanaimo, Departure Bay Ferry Terminal - Passenger exit; connects from 8:35am HSB ferry to Victoria - Front door, Sandman Inn, Douglas & Gorge
- Ave. Duration
- 1h 55m
- Frequency
- 5 times a day
- Estimated price
- $45
- Website
- Island Link Bus
- Road Adult
- $45
- Phone
- +1 250 382 6161
- [email protected]
- Website
- Victoria
Bus from Douglas St at Kings Rd to Hwy 17 at Lands End Rd
- Ave. Duration
- 1h 4m
- Frequency
- Every 30 minutes
- Estimated price
- $3
- Website
- Victoria
- Single Ride
- $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
- Phone
- +1 250 390 4531
- [email protected]
- Website
- Nanaimo
Bus from Bay D at Downtown Nanaimo Exch to Drinkwater Rd at Cowichan Commons
- Ave. Duration
- 53 min
- Frequency
- Every 4 hours
- Estimated price
- $3
- Website
- Nanaimo
- Adult
- $3
- Phone
- +1 888 223 3779
- Website
- BC Ferries
Ferry from Duke Point to Vancouver
- Ave. Duration
- 2h
- Frequency
- Every 4 hours
- Estimated price
- $26–170
- Website
- BC Ferries
- Child
- $26–45
- Adult
- $55–85
- Car
- $110–170
Ferry from Duke Point to Vancouver
- Ave. Duration
- 2h
- Frequency
- Every 4 hours
- Estimated price
- $26–170
- Website
- BC Ferries
- Child
- $26–45
- Adult
- $55–85
- Car
- $110–170
Ferry from Vancouver to Victoria
- Ave. Duration
- 1h 35m
- Frequency
- Every 3 hours
- Estimated price
- $18–130
- Website
- BC Ferries
- Child
- $18–35
- Adult
- $35–70
- Car
- $85–130
- Ave. Duration
- 1h 15m
- Estimated price
- $190–230
Country Cabs Duncan Ltd.
- Phone
- +1 250 746 0009
Duncan Taxi
- Phone
- +1 250 746 4444
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 Heading to Europe? Read this before you buy a Eurail Pass, Flying into Beijing?, and How to get from Southend Airport into central London - to help you get the most out of your next trip.
Booking & Getting There
There are 110+ hotels available in Swartz Bay.






