There are 5 ways to get from Vancouver Airport (YVR) to Surrey by subway, bus, taxi, car or towncar
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
Subway • 1h 22m
$9 - $15
4 alternative options
Line 351 bus, line 321 bus • 1h 30m
$9 - $12
Taxi • 30 min
$75 - $90
Drive • 30 min
$3 - $6
Towncar • 30 min
$130 - $180
Travel safe during COVID-19
Rules to follow in Canada
2m
Recommended
Travel within Canada
Domestic border crossings may be subject to approval, testing and quarantine
Regional restriction measures in place
COVID-19 help in Canada
If you need help, visit the national COVID-19 website or call the COVID-19 Helpline 1-833-784-4397
Frequently Asked Questions
There are currently travel restrictions within Canada.
Explore options for future travelDomestic travel is not restricted, but some conditions may apply
- Face masks are recommended
- There is a social distancing requirement of 2 metres
- Domestic border crossings may be subject to approval, testing and quarantine
- Regional restriction measures in place
The national COVID-19 helpline number in Surrey is 1-833-784-4397.
Wearing a face mask on public transport in Surrey is recommended.
The social distance requirement in Surrey is 2 metres.
Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 1-833-784-4397.
Last updated: 2 Mar 2021
Exceptions may apply, for full details: Government of Canada.
We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.
Questions & Answers
The cost-effective way to get from Vancouver Airport (YVR) to Surrey is to drive, which costs $3 - $6 and takes 30 min.
The quickest way to get from Vancouver Airport (YVR) to Surrey is to taxi which costs $75 - $90 and takes 30 min.
The distance between Vancouver Airport (YVR) and Surrey is 28 km. The road distance is 35.9 km.
The best way to get from Vancouver Airport (YVR) to Surrey without a car is to subway which takes 1h 22m and costs $9 - $15.
It takes approximately 1h 22m to get from Vancouver Airport (YVR) to Surrey, including transfers.
Yes, the driving distance between Vancouver Airport (YVR) to Surrey is 36 km. It takes approximately 30 min to drive from Vancouver Airport (YVR) to Surrey.
There are 303+ hotels available in Surrey. Prices start at $125 CAD per night.

- Distance: 27.6 km
- Duration: 1h 22m
What companies run services between Vancouver Airport (YVR), Canada and Surrey, BC, Canada?
You can take a vehicle from Vancouver Airport (YVR) to Surrey via Vancouver City Centre Station Platform 2, Granville Station Platform 2, King George Station Platform 2, and King George Station @ Bay 1 in around 1h 22m. Alternatively, you can take a bus from Vancouver Airport (YVR) to Surrey via Bridgeport Station Platform 2, Bridgeport Station @ Bay 9, White Rock Centre @ Bay 1, and White Rock Centre @ Bay 7 in around 1h 30m.

- Phone
- +1 604-953-3333
- Website
- translink.ca
Subway from YVR-Airport Station Platform 2 to Vancouver City Centre Station Platform 2
- Ave. Duration
- 24 min
- Frequency
- Every 10 minutes
- Estimated price
- $3 - $6
- Website
- TransLink CA
Subway from Granville Station Platform 2 to King George Station Platform 2
- Ave. Duration
- 37 min
- Frequency
- Every 10 minutes
- Estimated price
- $3 - $6
- Website
- TransLink CA

- Phone
- +1 604-953-3333
- Website
- translink.ca
Bus from Bridgeport Station @ Bay 9 to White Rock Centre @ Bay 1
- Ave. Duration
- 46 min
- Frequency
- Every 15 minutes
- Estimated price
- $3
- Website
- TransLink CA
Bus from White Rock Centre @ Bay 7 to Northbound King George Blvd @ Hwy 10
- Ave. Duration
- 20 min
- Frequency
- Every 20 minutes
- Estimated price
- $3
- Website
- TransLink CA

Towncar from Vancouver Airport to Surrey
- Ave. Duration
- 30 min
- Frequency
- On demand
- Estimated price
- $130 - $180
- Ave. Duration
- 30 min
- Estimated price
- $75 - $90
Richmond Taxi
- Phone
- +1 604 272 1111
- Website
- richmondtaxi.ca
Kimber Cabs
- Phone
- +1 604 238 8888
- Website
- kimbercabs.com
Garden City Cabs
- Phone
- +1 604 233 1111
- Website
- gardencitycabsrichmond.com
Yellow Cab
- Phone
- +1 604-681-1111
- Website
- yellowcabonline.com
Vancouver Taxi
- Phone
- +1 604-871-1111
- Website
- vancouvertaxi.cab
North Shore Taxi
- Phone
- +1 604 987 7171
- Website
- northshoretaxi.com
Maclures Cabs
- Phone
- +1 604 831 1111
- Website
- maclurescabs.ca
Black Top & Checker Cabs
- Phone
- +1 604 731 1111
- Website
- btccabs.ca
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?, Heading to Europe? Read this before you buy a Eurail Pass and Need to know: Greyhound - to help you get the most out of your next trip.