There are 4 ways to get from Surrey to Garibaldi Provincial Park by subway, bus, car, 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.
Subway, bus
best- Take the subway from King George Station @ Platform 1 to Burrard Station @ Platform 1subway Expo Line
- Take the bus from Vancouver - 1025 Dunsmuir Street to Garibaldi Provincial Park - Rubble Creek Trailheadbus Garibaldi
3h 29mDrive 256.1 km
cheapest- Drive from Surrey to Garibaldi Provincial Parkcar 256.1 km
4h 54m$46–67Line 321 bus, fly
- Take the bus from Northbound King George Blvd @ Hwy 10 to King George Station @ Bay 4bus
- Fly from Coal Harbour Spb (CXH) to Whistler (YWS)plane CXH - YWS
3h 36m$316–414Line 351 bus, bus
- Take the bus from White Rock Centre @ Bay 5 to Bridgeport Station @ Bay 1 Unloading Onlybus 351 / ...
- Take the bus from Vancouver - 1025 Dunsmuir Street to Garibaldi Provincial Park - Rubble Creek Trailheadbus Garibaldi
4h 17m
Coal Harbour Spb (CXH) to Whistler (YWS) flights
Comparing Your Travel Options
The cheapest way to get from Surrey to Garibaldi Provincial Park is to drive which costs $45 - $70 and takes 4h 54m.
The fastest way to get from Surrey to Garibaldi Provincial Park is to line 321 bus and fly which takes 3h 36m and costs $310 - $420.
No, there is no direct bus from Surrey to Garibaldi Provincial Park. However, there are services departing from Southbound King George Blvd @ Hwy 10 and arriving at Garibaldi Provincial Park - Rubble Creek Trailhead via White Rock Centre @ Bay 5 and Vancouver - 1025 Dunsmuir Street. The journey, including transfers, takes approximately 4h 17m.
The distance between Surrey and Garibaldi Provincial Park is 132 km. The road distance is 256.1 km.
The best way to get from Surrey to Garibaldi Provincial Park without a car is to subway and bus which takes 3h 29m and costs .
It takes approximately 3h 29m to get from Surrey to Garibaldi Provincial Park, including transfers.
Surrey to Garibaldi Provincial Park bus services, operated by TransLink CA, depart from White Rock Centre @ Bay 5 station.
Surrey to Garibaldi Provincial Park bus services, operated by TransLink CA, arrive at Bridgeport Station @ Bay 1 Unloading Only.
Yes, the driving distance between Surrey to Garibaldi Provincial Park is 256 km. It takes approximately 4h 54m to drive from Surrey to Garibaldi Provincial Park.
What companies run services between Surrey, BC, Canada and Garibaldi Provincial Park, BC, Canada?
You can take a bus from Southbound King George Blvd @ Hwy 10 to Garibaldi Provincial Park - Rubble Creek Trailhead via Southbound White Rock Centre @ Bay 11, White Rock Centre @ Bay 5, Bridgeport Station @ Bay 1 Unloading Only, Bridgeport Station @ Platform 1, Vancouver City Centre Station @ Platform 1, Vancouver - 1025 Dunsmuir Street, and Garibaldi Provincial Park - Rubble Creek Trailhead in around 4h 17m.
- Website
- harbourair.com
Flights from Coal Harbour Spb to Whistler
- Ave. Duration
- 45 min
- When
- Monday to Saturday
- Estimated price
- $230–300
- Phone
- +1 604 953 3333
- Website
- TransLink CA
Subway from King George Station @ Platform 1 to Burrard Station @ Platform 1
- Ave. Duration
- 39 min
- Frequency
- Every 10 minutes
- Estimated price
- $4–7
- Website
- TransLink CA
- Zone 1
- $4
- Zone 2
- $5
- Zone 3
- $7
- Phone
- +1 800 928 7101
- [email protected]
- Website
- Parkbus Homepage
Bus from Vancouver - 1025 Dunsmuir Street to Garibaldi Provincial Park - Rubble Creek Trailhead
- Ave. Duration
- 1h 30m
- Frequency
- Once a week
- Website
- Parkbus Homepage
Bus from Vancouver - 1025 Dunsmuir Street to Garibaldi Provincial Park - Rubble Creek Trailhead
- Ave. Duration
- 1h 30m
- Frequency
- Once a week
- Website
- Parkbus Homepage
- Phone
- +1 604 953 3333
- Website
- TransLink CA
Bus from Northbound King George Blvd @ Hwy 10 to King George Station @ Bay 4
- Ave. Duration
- 29 min
- Frequency
- Every 15 minutes
- Estimated price
- $4–7
- Website
- TransLink CA
- Zone 1
- $4
- Zone 2
- $5
- Zone 3
- $7
Bus from White Rock Centre @ Bay 5 to Bridgeport Station @ Bay 1 Unloading Only
- Ave. Duration
- 47 min
- Frequency
- Every 15 minutes
- Estimated price
- $4–7
- Website
- TransLink CA
- Zone 1
- $4
- Zone 2
- $5
- Zone 3
- $7
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 Best ways to travel around Australia, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.


