There are 3 ways to get from Calgary to Rossland by plane, bus or car

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

Fly  •  3 h 12 min

  1. Fly from Calgary (YYC) to Castlegar (YCG) YYC - YCG

$193 - $678

Cheapest option

Bus  •  12 h 39 min

  1. Take the bus from Calgary, AB to Trail 0005

$62 - $131

1 alternative option

Drive  •  7 h 55 min

  1. Drive from Calgary to Rossland 413.3 miles

$50 - $80

Questions & Answers

The cheapest way to get from Calgary to Rossland is to drive which costs $70 - $110 and takes 7 h 55 min.

More details

The quickest way to get from Calgary to Rossland is to fly which costs $250 - $900 and takes 3 h 12 min.

More details

The distance between Calgary and Rossland is 344 km. The road distance is 661.2 km.

Get driving directions

It takes approximately 3 h 12 min to get from Calgary to Rossland, including transfers.

More details

What companies run services between Calgary, AB, Canada and Rossland, BC, Canada?

Air Canada flies from Calgary to Rossland once daily. Alternatively, Greyhound Canada operates a bus from Calgary to Rossland once daily. Tickets cost $45 - $120 and the journey takes 12 h 30 min.

Air Canada
Flights from Calgary to Castlegar
Ave. Duration
1 h 8 min
Every day
Estimated price
$130 - $600
Bus operators
Greyhound Canada
+1 1-800-661-8747
Bus from Calgary, AB to Trail
Ave. Duration
12 h 30 min
Once daily
Estimated price
$45 - $120
Advanced Purchase
$45 - $70
Online Fare
$60 - $90
Standard Fare
$75 - $120
$85 - $130

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 Need to know: Jadrolinija, 5 incredible day trips from Florence by train and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.