There are 6 ways to get from Calgary to Salmo by plane, car, bus, shuttle, taxi, 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.
Fly to Cranbrook/Canadian Rockies International Airport, drive
best- Fly from Calgary International Airport (YYC) to Cranbrook/Canadian Rockies International Airport (YXC)plane YYC - YXC
- Drive from Cranbrook/Canadian Rockies International Airport (YXC) to Salmocar
4h 42m$241–723Drive 564.3 km
cheapest- Drive from Calgary to Salmocar 564.3 km
6h 53m$96–138Bus, shuttle, taxi
- Take the bus from Calgary Downtown Ticket Office 606 5 Ave SW to Kelowna Airport - east gate of short term parking between Arrivals and Departuresbus
- Take a shuttle bus from Kelowna International Airport to Red Mountain Resort, Rossland BC
- Take the taxi from Red Mountain Resort, Rossland BC to Salmotaxi
13h 29mFly to Kelowna International Airport, shuttle, taxi
- Fly from Calgary International Airport (YYC) to Kelowna International Airport (YLW)plane YYC - YLW
- Take a shuttle bus from Kelowna International Airport to Red Mountain Resort, Rossland BC
- Take the taxi from Red Mountain Resort, Rossland BC to Salmotaxi
8h 13mFly to Trail Airport
- Fly from Calgary International Airport (YYC) to Trail Airport (YZZ)plane YYC - YZZ
5h 41m$452–1,065Bus, drive, car ferry
- Take the bus from Calgary Downtown Ticket Office 606 5 Ave SW to Lake Louise- Shell Station- 200 Village Rdbus
- Take the bus from Lake Louise Village to Revelstokebus
- Drive from Revelstoke to Shelter Baycar
- Take the carferry from Shelter Bay to Galena Baycarferry
- Drive from Galena Bay to 6th Ave NW at 2nd St NWcar
- Take the bus from 6th Ave NW at 2nd St NW to Nelson Exchange Bay Bbus 74
- Take the bus from Nelson Exchange Bay B to Salmobus 72
14h 4m
Calgary International Airport (YYC) to Cranbrook/Canadian Rockies International Airport (YXC) flights
Comparing Your Travel Options
The cheapest way to get from Calgary to Salmo is to drive which costs $95 - $140 and takes 6h 53m.
The fastest way to get from Calgary to Salmo is to fly and drive which takes 4h 42m and costs $240 - $750.
The distance between Calgary and Salmo is 429 km. The road distance is 564.3 km.
The best way to get from Calgary to Salmo without a car is to bus and shuttle and taxi which takes 13h 29m and costs .
It takes approximately 4h 42m to get from Calgary to Salmo, including transfers.
Salmo is 1h behind Calgary. It is currently 3:55 AM in Calgary and 2:55 AM in Salmo.
Yes, the driving distance between Calgary to Salmo is 564 km. It takes approximately 6h 53m to drive from Calgary to Salmo.
There are two+ hotels available in Salmo.
What companies run services between Calgary, AB, Canada and Salmo, BC, Canada?
Flair Airlines, Pacific Coastal Airlines, and WestJet fly from Calgary International Airport (YYC) to Trail Airport (YZZ) 4 times a day.
- Website
- westjet.com
Flights from Calgary International Airport to Cranbrook/Canadian Rockies International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- $200–700
Flights from Calgary International Airport to Kelowna International Airport
- Ave. Duration
- 1h 23m
- When
- Every day
- Estimated price
- $65–600
Flights from Calgary International Airport to Kelowna International Airport via Edmonton
- Ave. Duration
- 3h 30m
- When
- Monday to Thursday
- Estimated price
- $65–600
- Website
- pacificcoastal.com
Flights from Calgary International Airport to Trail Airport via Vancouver
- Ave. Duration
- 4h 8m
- When
- Every day
- Estimated price
- $120–1,200
Flights from Calgary International Airport to Trail Airport via Kelowna International Airport, Vancouver
- Ave. Duration
- 6h 27m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $400–1,000
Flights from Calgary International Airport to Trail Airport via Penticton, Vancouver
- Ave. Duration
- 8h 17m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $160–1,200
Flights from Calgary International Airport to Trail Airport via Comox, Vancouver
- Ave. Duration
- 8h 22m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $170–1,200
- Website
- flyflair.com
Flights from Calgary International Airport to Kelowna International Airport
- Ave. Duration
- 1h 15m
- When
- Monday and Friday
- Estimated price
- $90–500
- Website
- aircanada.com
Flights from Calgary International Airport to Kelowna International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- $45–330
- Phone
- +1 877 769 3287
- customerservice@myebus.ca
- Website
- EBus
Bus from Calgary Downtown Ticket Office 606 5 Ave SW to Kelowna Airport - east gate of short term parking between Arrivals and Departures
- Ave. Duration
- 7h 35m
- Frequency
- Every 10 minutes
- Estimated price
- $100–150
- Website
- EBus
- Adult
- $100–150
Bus from Calgary Downtown Ticket Office 606 5 Ave SW to Lake Louise- Shell Station- 200 Village Rd
- Ave. Duration
- 2h 15m
- Frequency
- Every 5 minutes
- Website
- EBus
- Phone
- (250) 231-9959
- info@kootenaytransit.ca
- Website
- kootenaytransit.ca
Shuttle from Kelowna International Airport to Red Mountain Resort, Rossland BC
- Ave. Duration
- 3h 59m
- Frequency
- Once daily
- Schedules at
- kootenaytransit.ca
Shuttle from Kelowna International Airport to Red Mountain Resort, Rossland BC
- Ave. Duration
- 3h 59m
- Frequency
- Once daily
- Schedules at
- kootenaytransit.ca
- Phone
- +1 833 583 3636
- contact@riderexpress.ca
- Website
- Rider Express
Bus from Lake Louise Village to Revelstoke
- Ave. Duration
- 3h 25m
- Frequency
- Twice daily
- Estimated price
- $35–85
- Website
- Rider Express
- Standard
- $35–85
- Phone
- +1 855 993 3100
- transitinfo@bctransit.com
- Website
- West Kootenay
Bus from 6th Ave NW at 2nd St NW to Nelson Exchange Bay B
- Ave. Duration
- 2h 21m
- Frequency
- Twice a week
- Estimated price
- $3
- Website
- West Kootenay
Bus from Nelson Exchange Bay B to Salmo
- Ave. Duration
- 39 min
- Frequency
- Once daily
- Website
- West Kootenay
- Phone
- 1 800 663 7867
- Website
- www2.gov.bc.ca
Car ferry from Shelter Bay to Galena Bay
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Schedules at
- www2.gov.bc.ca
- Ave. Duration
- 50 min
- Estimated price
- $140–180
Trail Taxi
- Phone
- +1 250 921 6921
- Website
- trailtaxi.ca
Trail Taxi
- Phone
- +1 250 921 6921
- Website
- trailtaxi.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 How to get from Southend Airport into central London, Travelling by boat in Italy, and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.















