Travel within Canada is: Partially open. See details.

There are 5 ways to get from Salmo to Horseshoe Bay ferry terminal by 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.

Recommended option

Bus  •  12h 16m

  1. Take the bus from Nelson, BC - 512 Railway Street to New Westminster, BC - Braid Station Kaslo

$98 - $141

4 alternative options

Drive  •  8h 5m

  1. Drive from Salmo to Horseshoe Bay ferry terminal 673.7 km

$70 - $110

Bus to Cranbrook, fly  •  6h 27m

  1. Take the bus from Salmo, BC - 519 Railway Ave to Cranbrook, BC - 513 Cranbrook St North
  2. Fly from Cranbrook (YXC) to Vancouver (YVR) YXC - YVR

$212 - $567

Bus, bus to Castlegar, fly, line 257 bus  •  5h 43m

  1. Take the bus from Main St at Hwy 6 to Ward St at Baker St
  2. Take the bus from Nelson, BC to Castlegar Airport
  3. Fly from Castlegar (YCG) to Vancouver (YVR) YCG - YVR
  4. Take the line 257 bus from Westbound W Georgia St @ Seymour St to Horseshoe Bay Ferry Terminal

$257 - $350

Bus, bus to Trail, fly, line 257 bus  •  6h 5m

  1. Take the bus from Main St at Hwy 6 to Ward St at Baker St
  2. Take the bus from Nelson, BC to Rossland, BC
  3. Fly from Trail (YZZ) to Vancouver (YVR) YZZ - YVR
  4. Take the line 257 bus from Westbound W Georgia St @ Seymour St to Horseshoe Bay Ferry Terminal

$287 - $990

Salmo to Horseshoe Bay ferry terminal by bus, walk and subway

The journey time between Salmo and Horseshoe Bay ferry terminal is around 24h 21m and covers a distance of around 740 km. The fastest journey normally takes 24h 21m. Operated by BC Transit - West Kootenay Transit System, Mountain Man Mikes Bus Service and TransLink CA, the Salmo to Horseshoe Bay ferry terminal service departs from Main St at Hwy 6 and arrives in Horseshoe Bay Ferry Terminal. Typically two services run weekly, although weekend and holiday schedules can vary so check in advance.

Route overview

Average journey time:
24h 21m
Fastest journey time:
24h 21m
Services per week:
2
Cheapest price:
$98
Carbon emissions:
90 kg CO2

First and last service

First service departs at:
18:10
Last service departs at:
18:10

The schedules shown below are for the next available departures.

Salmo to Horseshoe Bay ferry terminal bus, walk and subway schedules

Salmo → Horseshoe Bay ferry terminal
Partially open

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 travel

Domestic 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

Explore travel options

The national COVID-19 helpline number in Horseshoe Bay ferry terminal is 1-833-784-4397.

Wearing a face mask on public transport in Horseshoe Bay ferry terminal is recommended.

The social distance requirement in Horseshoe Bay ferry terminal 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: 7 Jun 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 most affordable way to get from Salmo to Horseshoe Bay ferry terminal is to drive, which costs $70 - $110 and takes 8h 5m.

More details

The quickest way to get from Salmo to Horseshoe Bay ferry terminal is to bus and fly and line 257 bus which costs $250 - $350 and takes 5h 43m.

More details

The distance between Salmo and Horseshoe Bay ferry terminal is 435 km. The road distance is 673.7 km.

Get driving directions

The best way to get from Salmo to Horseshoe Bay ferry terminal without a car is to bus which takes 12h 16m and costs $95 - $150.

More details

It takes approximately 12h 16m to get from Salmo to Horseshoe Bay ferry terminal, including transfers.

More details

The quickest flight from Cranbrook Airport to Vancouver Airport is the direct flight which takes 1h 25m.

Search flights

Yes, the driving distance between Salmo to Horseshoe Bay ferry terminal is 674 km. It takes approximately 8h 5m to drive from Salmo to Horseshoe Bay ferry terminal.

Get driving directions

Pacific Coastal Airlines, Air Canada and WestJet offer flights from Cranbrook Airport to Vancouver Airport.

Search flights

There are 184+ hotels available in Horseshoe Bay ferry terminal. Prices start at $125 CAD per night.

More details

Map of how to get from Salmo to Horseshoe Bay ferry terminal.
Launch map view
  • Distance: 435.1 km
  • Duration: 12h 16m

What companies run services between Salmo, BC, Canada and Horseshoe Bay ferry terminal, BC, Canada?

Mountain Man Mikes Bus Service operates a bus from Nelson, BC - 512 Railway Street to New Westminster, BC - Braid Station once a week. Tickets cost $90 - $130 and the journey takes 9h 10m.

Airlines
Air Canada
Website
aircanada.com
Flights from Cranbrook to Vancouver
Ave. Duration
1h 25m
When
Every day
Estimated price
$120 - $460
Flights from Castlegar to Vancouver
Ave. Duration
1h 18m
When
Every day
Estimated price
$100 - $400
WestJet
Website
westjet.com
Flights from Cranbrook to Vancouver
Ave. Duration
1h 40m
When
Every day
Estimated price
$230 - $700
Flights from Cranbrook to Vancouver via Calgary
Ave. Duration
3h 13m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$230 - $700
Pacific Coastal Airlines
Website
pacificcoastal.com
Flights from Cranbrook to Vancouver
Ave. Duration
1h 40m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$180 - $600
Flights from Trail to Vancouver
Ave. Duration
1h 15m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$220 - $900
Bus operators
Mountain Man Mikes Bus Service
Email
info@mountainmanmikes.ca
Website
mountainmanmikes.ca
Bus from Nelson, BC - 512 Railway Street to New Westminster, BC - Braid Station
Ave. Duration
9h 10m
Frequency
Once a week
Estimated price
$90 - $130
Schedules at
mountainmanmikes.ca
Bus from Salmo, BC - 519 Railway Ave to Cranbrook, BC - 513 Cranbrook St North
Ave. Duration
2h 30m
Frequency
Once a week
Estimated price
$45 - $65
Schedules at
mountainmanmikes.ca
BC Transit - West Kootenay Transit System
Phone
1-855-993-3100
Website
bctransit.com
Bus from Main St at Hwy 6 to Ward St at Baker St
Ave. Duration
40 min
Frequency
Once daily
Estimated price
$3
Website
BC Transit - West Kootenay Transit System
Kootenay Gateway Shuttle
Phone
+1 250 362 0080
Website
kootenaygateway.com
Bus from Nelson, BC to Castlegar Airport
Ave. Duration
50 min
Frequency
On demand
Estimated price
$79
Schedules at
kootenaygateway.com
Bus from Nelson, BC to Rossland, BC
Ave. Duration
34 min
Frequency
On demand
Estimated price
$79
Schedules at
kootenaygateway.com
TransLink CA
Phone
+1 604-953-3333
Website
translink.ca
Bus from Westbound W Georgia St @ Seymour St to Horseshoe Bay Ferry Terminal
Ave. Duration
36 min
Frequency
Every 30 minutes
Estimated price
$3
Website
TransLink 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 Flying into Beijing?, Want to know more about Flixbus? and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.