There are 9 ways to get from Duncan to Surrey by bus, ferry, subway, busferry, taxi, 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.
Bus, ferry, subway, line 321 bus
best- Take the bus from Beverly St at Duncan St to Bay D at Downtown Nanaimo Exchbus 70
- Take the ferry from Hullo - Nanaimo Ferry Terminal to Hullo - Vancouver Ferry Terminalferry
- Take the subway from Burrard Station @ Platform 2 to King George Station @ Platform 2subway
- Take the bus from King George Station @ Bay 1 to Southbound King George Blvd @ Hwy 10bus 321 / ...
5h 8mBus, line 72 bus, bus and ferry
cheapest- Take the bus from Duncan - Train Stn, 120 Canada Ave, opp. War Memorial to Victoria - Front door, Sandman Inn, Douglas & Gorgebus
- Take the bus from Douglas St at Kings Rd to Swartz Bay Ferry Terminal Bay Abus 72 / ...
- Take the busferry from Swartz Bay to Tsawwassenbusferry
7h$8–118Taxi to Victoria International Airport, fly to Vancouver International Airport, line 351 bus
- Take the taxi from Duncan to Victoria-Airport-YYJtaxi
- Fly from Victoria International Airport (YYJ) to Vancouver International Airport (YVR)plane YYJ - YVR
- Take the bus from Bridgeport Station @ Bay 9 to Southbound White Rock Centre @ Bay 11bus
3h 12m$227–466Bus to Nanaimo, Departure Bay, fly to Vancouver Harbour, subway
- Take the bus from Duncan - Train Stn, 120 Canada Ave, at War Memorial to Nanaimo, Departure Bay Ferry Terminal - Passenger entrance; connects to 10:55am HSB ferrybus
- Fly from Nanaimo, Departure Bay to Vancouver Harbourplane
- Take the subway from Burrard Station @ Platform 2 to King George Station @ Platform 2subway
3h 45m$123–191Fly Nanaimo Airport to Vancouver International Airport, line 351 bus, line 321 bus
- Fly from Nanaimo Airport (YCD) to Vancouver International Airport (YVR)plane YCD - YVR
- Take the bus from Bridgeport Station @ Bay 9 to Southbound White Rock Centre @ Bay 11bus
- Take the bus from White Rock Centre @ Bay 7 to Northbound King George Blvd @ Hwy 10bus
3h 50m$94–567Bus to Victoria Inner Harbour Apt, fly to Coal Harbour Spb, line 321 bus
- Take the bus from Canada Ave & Station - Train Stn to Douglas & Viewbus
- Fly from Victoria Inner Harbour Apt (YWH) to Coal Harbour Spb (CXH)plane YWH - CXH
- Take the bus from King George Station @ Bay 1 to Southbound King George Blvd @ Hwy 10bus
4h 25m$108–346Bus to Nanaimo, fly to Coal Harbour Spb, line 321 bus
- Take the bus from Beverly St at Duncan St to Bay D at Downtown Nanaimo Exchbus
- Fly from Nanaimo (ZNA) to Coal Harbour Spb (CXH)plane ZNA - CXH
- Take the bus from King George Station @ Bay 1 to Southbound King George Blvd @ Hwy 10bus
4h 27m$72–220Bus to Victoria Inner Harbour Apt, fly to Vancouver International Airport, line 351 bus
- Take the bus from Canada Ave & Station - Train Stn to Douglas & Viewbus
- Fly from Victoria Inner Harbour Apt (YWH) to Vancouver International Airport (YVR)plane YWH - YVR
- Take the bus from Bridgeport Station @ Bay 9 to Southbound White Rock Centre @ Bay 11bus
4h 29m$118–366Bus to Nanaimo, fly to Vancouver International Airport, line 351 bus
- Take the bus from Beverly St at Duncan St to Bay D at Downtown Nanaimo Exchbus
- Fly from Nanaimo (ZNA) to Vancouver International Airport (YVR)plane ZNA - YVR
- Take the bus from Bridgeport Station @ Bay 9 to Southbound White Rock Centre @ Bay 11bus
4h 37m$77–210
Victoria International Airport (YYJ) to Vancouver International Airport (YVR) flights
Comparing Your Travel Options
The cheapest way to get from Duncan to Surrey is to bus and line 72 bus and bus and ferry which costs $8 - $120 and takes 7h.
The fastest way to get from Duncan to Surrey is to taxi and fly and line 351 bus which takes 3h 12m and costs $220 - $470.
No, there is no direct bus from Duncan to Surrey. However, there are services departing from Duncan - Train Stn, 120 Canada Ave, opp. War Memorial and arriving at Eastbound 64 Ave @ 142 St via Douglas St at Kings Rd, Swartz Bay, Tsawwassen Ferry Terminal @ Bay 2, Ladner Exchange @ Bay 1 and Scottsdale Exchange @ Bay 9. The journey, including transfers, takes approximately 7h.
The distance between Duncan and Surrey is 151 km.
The best way to get from Duncan to Surrey without a car is to bus and ferry and subway and line 321 bus which takes 5h 8m and costs .
It takes approximately 5h 8m to get from Duncan to Surrey, including transfers.
Duncan to Surrey bus services, operated by Island Link Bus, depart from Duncan - Train Stn, 120 Canada Ave, opp. War Memorial station.
Duncan to Surrey bus services, operated by Island Link Bus, arrive at Victoria - Front door, Sandman Inn, Douglas & Gorge station.
There are 669+ hotels available in Surrey.
What companies run services between Duncan, BC, Canada and Surrey, BC, Canada?
There is no direct connection from Duncan to Surrey. However, you can take the bus to Bay D at Downtown Nanaimo Exch, walk to Hullo - Nanaimo Ferry Terminal, take the ferry to Hullo - Vancouver Ferry Terminal, walk to Burrard Station @ Platform 2, take the subway to King George Station @ Platform 2, walk to King George Station @ Bay 1, then take the line 321 bus to Southbound King George Blvd @ Hwy 10. Alternatively, you can take a bus from Duncan - Train Stn, 120 Canada Ave, opp. War Memorial to Eastbound 64 Ave @ 142 St via Victoria - Front door, Sandman Inn, Douglas & Gorge, Douglas St at Kings Rd, Swartz Bay Ferry Terminal Bay A, Swartz Bay, Tsawwassen, Tsawwassen Ferry Terminal @ Bay 2, Ladner Exchange @ Bay 1, and Scottsdale Exchange @ Bay 9 in around 7h.
- Website
- harbourair.com
Flights from Victoria Inner Harbour Apt to Coal Harbour Spb
- Ave. Duration
- 35 min
- When
- Every day
- Estimated price
- $45–380
Flights from Nanaimo to Coal Harbour Spb
- Ave. Duration
- 20 min
- When
- Every day
- Estimated price
- $60–200
Flights from Victoria Inner Harbour Apt to Vancouver International Airport
- Ave. Duration
- 30 min
- When
- Every day
- Estimated price
- $110–350
Flights from Nanaimo to Vancouver International Airport
- Ave. Duration
- 20 min
- When
- Every day
- Estimated price
- $65–190
- Phone
- +1 604 953 3333
- Website
- TransLink CA
Subway from Burrard Station @ Platform 2 to King George Station @ Platform 2
- Ave. Duration
- 38 min
- Frequency
- Every 10 minutes
- Estimated price
- $4–7
- Website
- TransLink CA
- Zone 1
- $4
- Zone 2
- $5
- Zone 3
- $7
Subway from Burrard Station @ Platform 2 to King George Station @ Platform 2
- Ave. Duration
- 38 min
- Frequency
- Every 10 minutes
- Estimated price
- $4–7
- Website
- TransLink CA
- Zone 1
- $4
- Zone 2
- $5
- Zone 3
- $7
- Phone
- +1 250 390 4531
- [email protected]
- Website
- Nanaimo
Bus from Beverly St at Duncan St to Bay D at Downtown Nanaimo Exch
- Ave. Duration
- 59 min
- Frequency
- Every 4 hours
- Estimated price
- $3
- Website
- Nanaimo
- Adult
- $3
Bus from Beverly St at Duncan St to Bay D at Downtown Nanaimo Exch
- Ave. Duration
- 59 min
- Frequency
- Every 4 hours
- Estimated price
- $3
- Website
- Nanaimo
- Adult
- $3
Bus from Beverly St at Duncan St to Bay D at Downtown Nanaimo Exch
- Ave. Duration
- 59 min
- Frequency
- Every 4 hours
- Estimated price
- $3
- Website
- Nanaimo
- Adult
- $3
- Phone
- 236-362-1045
- [email protected]
- Website
- Hullo Ferries
Ferry from Hullo - Nanaimo Ferry Terminal to Hullo - Vancouver Ferry Terminal
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a day
- Website
- Hullo Ferries
- Ave. Duration
- 1h 7m
- Estimated price
- $170–210
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 Getting to Milan from the airport, How to get from Southend Airport into central London, and Travelling around the UAE - to help you get the most out of your next trip.




