There are 8 ways to get from Surrey to Needles by train, bus, car, plane, or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus, drive
best- Take the train from Vancouver to Agassiztrain
- Take the bus from Hope - Visitors Center to Kelowna - 516 Lawrence Avebus
- Drive from Kelowna - 516 Lawrence Ave to Needlescar
11h 35mFly to Castlegar Airport, bus
cheapest- Fly from Vancouver International Airport (YVR) to Castlegar Airport (YCG)plane YVR - YCG
- Take the bus from Playmor Junction P&R to 6th Ave NW at 2nd St NWbus
- Take the bus from 6th Ave NW at 2nd St NW to Needles Ferrybus
10h 1m$65–387Drive 520.4 km
- Drive from Surrey to Needlescar 520.4 km
7h 4m$106–152Fly to Penticton Regional Airport, drive
- Fly from Vancouver International Airport (YVR) to Penticton Regional Airport (YYF)plane YVR - YYF
- Drive from Penticton Regional Airport (YYF) to Needlescar
7h 18m$179–576Bus, drive
- Take the bus from Vancouver - Pacific Station to Kelowna - 516 Lawrence Avebus
- Take the bus from Kelowna Airport to Big White Ski Resortbus
- Drive from Big White Ski Resort to Needlescar
12h 6mBus
- Take the bus from Langley, BC - 8660 200 St to Nelson, BC - 512 Railway Streetbus
- Take the bus from Baker St at Falls St to 6th Ave NW at 2nd St NWbus 74
- Take the bus from 6th Ave NW at 2nd St NW to Needles Ferrybus 53
17h 19m$186–250Fly to Trail Airport, drive, car ferry
- Fly from Vancouver International Airport (YVR) to Trail Airport (YZZ)plane YVR - YZZ
- Drive from Trail Airport (YZZ) to Fauquiercar
- Take the carferry from Fauquier to Needles, BCcarferry
7h 28m$288–557Fly to Kelowna International Airport, bus, drive
- Fly from Vancouver International Airport (YVR) to Kelowna International Airport (YLW)plane YVR - YLW
- Take the bus from Kelowna Airport to Big White Ski Resortbus
- Drive from Big White Ski Resort to Needlescar
8h 50m$470–781
Surrey to Needles by bus
Comparing Your Travel Options
The cheapest way to get from Surrey to Needles is to drive which costs $100 - $160 and takes 7h 4m.
The fastest way to get from Surrey to Needles is to drive which takes 7h 4m and costs $100 - $160.
No, there is no direct bus from Surrey to Needles. However, there are services departing from Westbound 57 Ave @ 142 St and arriving at Needles Ferry via Langley Centre @ Bay 6, Langley, BC - 8660 200 St, Baker St at Falls St and 6th Ave NW at 2nd St NW. The journey, including transfers, takes approximately 17h 19m.
The distance between Surrey and Needles is 610 km. The road distance is 520.4 km.
The best way to get from Surrey to Needles without a car is to bus which takes 17h 19m and costs $180 - $250.
It takes approximately 11h 35m to get from Surrey to Needles, including transfers.
Surrey to Needles bus services, operated by Mountain Man Mikes Bus Service, depart from Langley, BC - 8660 200 St station.
Surrey to Needles bus services, operated by Mountain Man Mikes Bus Service, arrive at Nelson, BC - 512 Railway Street station.
Yes, the driving distance between Surrey to Needles is 520 km. It takes approximately 7h 4m to drive from Surrey to Needles.
There are one+ hotels available in Needles.
What companies run services between Surrey, BC, Canada and Needles, BC, Canada?
You can take a bus from Westbound 57 Ave @ 142 St to Needles Ferry via Langley Centre @ Bay 6, Westbound Michaud Cres @ 200 St, Langley, BC - 8660 200 St, Nelson, BC - 512 Railway Street, Baker St at Falls St, and 6th Ave NW at 2nd St NW in around 17h 19m.
- Website
- westjet.com
Flights from Vancouver International Airport to Penticton Regional Airport
- Ave. Duration
- 55 min
- When
- Friday and Sunday
- Estimated price
- $85–360
Flights from Vancouver International Airport to Kelowna International Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- $50–240
Flights from Vancouver International Airport to Kelowna International Airport via Victoria
- Ave. Duration
- 2h 40m
- When
- Saturday
- Estimated price
- $50–240
- Website
- pacificcoastal.com
Flights from Vancouver International Airport to Penticton Regional Airport
- Ave. Duration
- 56 min
- When
- Every day
- Estimated price
- $250–480
Flights from Vancouver International Airport to Trail Airport
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- $250–490
Flights from Vancouver International Airport to Kelowna International Airport via Comox
- Ave. Duration
- 2h 17m
- When
- Every day
- Estimated price
- $300–470
- Website
- aircanada.com
Flights from Vancouver International Airport to Kelowna International Airport
- Ave. Duration
- 57 min
- When
- Every day
- Estimated price
- $35–280
Flights from Vancouver International Airport to Castlegar Airport
- Ave. Duration
- 1h 9m
- When
- Every day
- Estimated price
- $50–360
- Website
- flyairnorth.com
Flights from Vancouver International Airport to Kelowna International Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- $80–220
- Website
- flycma.com
Flights from Vancouver International Airport to Kelowna International Airport
- Ave. Duration
- 1h
- When
- Wednesday and Sunday
- Estimated price
- $200–290
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Vancouver to Agassiz
- Ave. Duration
- 2h 3m
- Frequency
- Twice a week
- Estimated price
- $26–220
- Website
- VIA Rail
- Escape
- $26–95
- Business
- $70–210
- Business Plus
- $85–220
- Economy
- $29–110
- Economy Plus
- $30–120
- Phone
- +1 877 769 3287
- [email protected]
- Website
- EBus
Bus from Hope - Visitors Center to Kelowna - 516 Lawrence Ave
- Ave. Duration
- 3h 11m
- Frequency
- Every 5 minutes
- Website
- EBus
Bus from Vancouver - Pacific Station to Kelowna - 516 Lawrence Ave
- Ave. Duration
- 5h 25m
- Frequency
- Every 5 minutes
- Website
- EBus
- Phone
- 1-888-658-3874
- [email protected]
- Website
- Cheers Okanagan Tours
Bus from Kelowna Airport to Big White Ski Resort
- Ave. Duration
- 1h
- Frequency
- On demand
- Estimated price
- $360–460
- Website
- Cheers Okanagan Tours
- Passenger
- $360–460
Bus from Kelowna Airport to Big White Ski Resort
- Ave. Duration
- 1h
- Frequency
- On demand
- Estimated price
- $360–460
- Website
- Cheers Okanagan Tours
- Passenger
- $360–460
- Phone
- +1 778 382 7729
- [email protected]
- Website
- Home Mountain Man Mike's
Bus from Langley, BC - 8660 200 St to Nelson, BC - 512 Railway Street
- Ave. Duration
- 9h 40m
- Frequency
- Twice a week
- Estimated price
- $180–240
- Website
- Home Mountain Man Mike's
- Phone
- +1 855 993 3100
- [email protected]
- Website
- West Kootenay
Bus from Baker St at Falls St to 6th Ave NW at 2nd St NW
- Ave. Duration
- 2h 28m
- Frequency
- Twice a week
- Estimated price
- $3
- Website
- West Kootenay
Bus from 6th Ave NW at 2nd St NW to Needles Ferry
- Ave. Duration
- 48 min
- Frequency
- Twice a week
- Website
- West Kootenay
Bus from Playmor Junction P&R to 6th Ave NW at 2nd St NW
- Ave. Duration
- 2h 6m
- Frequency
- Twice a week
- Estimated price
- $3
- Website
- West Kootenay
Bus from 6th Ave NW at 2nd St NW to Needles Ferry
- Ave. Duration
- 48 min
- Frequency
- Twice a week
- Website
- West Kootenay
- Phone
- 1 800 663 7867
- Website
- www2.gov.bc.ca
Car ferry from Fauquier to Needles, BC
- Ave. Duration
- 5 min
- Frequency
- Every 30 minutes
- Schedules at
- www2.gov.bc.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 What are the different types of Renfe trains in Spain?, Travelling around the UAE, and How to get from Heathrow Airport into central London - to help you get the most out of your next trip.














