There are 7 ways to get from Montreal to Castlegar by plane, bus, train, 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.
Fly to Castlegar Airport
best- Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Castlegar Airport (YCG)plane YUL - YCG
19h 5m$237–957Bus, train
- Take the bus from Montreal, QC to Toronto Union Stationbus
- Take the train from Toronto Union Station to Jaspertrain
- Take the bus from Jasper, AB to Lake Louise, ABbus
- Take the bus from Lake Louise, AB to Hope, BCbus
- Take the bus from Hope, BC - 919 Water Avenue to Castlegar, BC - 692 18th Stbus
4d 5h$670–1,142Drive 3,960.6 km
- Drive from Montreal to Castlegarcar 3,960.6 km
45h 42m$771–1,114Fly to Cranbrook/Canadian Rockies International Airport, bus
- Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Cranbrook/Canadian Rockies International Airport (YXC)plane YUL - YXC
- Take the bus from Cranbrook, BC - 513 Cranbrook St North to Nelson, BC - 512 Railway Streetbus
- Take the bus from Baker St at Falls St to Selkirk College Bay Bbus
14h 46m$282–1,047Fly to Kelowna International Airport, bus
- Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Kelowna International Airport (YLW)plane YUL - YLW
- Take the bus from Kelowna, BC to Castlegar, BCbus
14h 10m$275–1,050Fly to Trail Airport
- Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Trail Airport (YZZ)plane YUL - YZZ
10h 17m$384–1,334Train, bus
- Take the train from Montréal to Toronto Union Stationtrain
- Take the train from Toronto Union Station to Vancouvertrain
- Take the bus from New Westminster, BC - Braid Station to Castlegar, BC - 692 18th Stbus
4d 18h$563–983
Montreal to Castlegar by bus, train, and foot
Questions & Answers
The cheapest way to get from Montreal to Castlegar is to fly and bus which costs $270 - $1,100 and takes 14h 10m.
The fastest way to get from Montreal to Castlegar is to fly which takes 10h 17m and costs $380 - $1,400.
The distance between Montreal and Castlegar is 3303 km. The road distance is 3960.6 km.
The best way to get from Montreal to Castlegar without a car is to bus and train which takes 4 days 5h and costs $650 - $1,200.
It takes approximately 19h 5m to get from Montreal to Castlegar, including transfers.
Castlegar is 3h behind Montreal. It is currently 12:13 PM in Montreal and 9:13 AM in Castlegar.
Yes, the driving distance between Montreal to Castlegar is 3961 km. It takes approximately 45h 42m to drive from Montreal to Castlegar.
There are 14+ hotels available in Castlegar.
What companies run services between Montreal, QC, Canada and Castlegar, BC, Canada?
Air Canada and Porter Airlines fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Castlegar Airport (YCG) every 4 hours.
- Website
- aircanada.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Castlegar Airport via Vancouver
- Ave. Duration
- 19h 27m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $230–1,100
Flights from Montréal–Pierre Elliott Trudeau International Airport to Castlegar Airport via Edmonton, Vancouver
- Ave. Duration
- 16h 37m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $240–950
Flights from Montréal–Pierre Elliott Trudeau International Airport to Castlegar Airport via Victoria, Vancouver
- Ave. Duration
- 16h 57m
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $240–950
Flights from Montréal–Pierre Elliott Trudeau International Airport to Castlegar Airport via Ottawa, Vancouver
- Ave. Duration
- 21h 52m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $230–950
Flights from Montréal–Pierre Elliott Trudeau International Airport to Castlegar Airport via Winnipeg, Vancouver
- Ave. Duration
- 23h 2m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $230–950
Flights from Montréal–Pierre Elliott Trudeau International Airport to Castlegar Airport via Calgary, Vancouver
- Ave. Duration
- 24h 22m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $230–950
Flights from Montréal–Pierre Elliott Trudeau International Airport to Cranbrook/Canadian Rockies International Airport via Vancouver
- Ave. Duration
- 8h 36m
- When
- Every day
- Estimated price
- $170–1,100
Flights from Montréal–Pierre Elliott Trudeau International Airport to Kelowna International Airport
- Ave. Duration
- 5h 20m
- When
- Saturday
- Estimated price
- $190–800
Flights from Montréal–Pierre Elliott Trudeau International Airport to Kelowna International Airport via Calgary
- Ave. Duration
- 7h 50m
- When
- Every day
- Estimated price
- $190–800
Flights from Montréal–Pierre Elliott Trudeau International Airport to Kelowna International Airport via Vancouver
- Ave. Duration
- 8h 31m
- When
- Every day
- Estimated price
- $210–900
Flights from Montréal–Pierre Elliott Trudeau International Airport to Kelowna International Airport via Toronto
- Ave. Duration
- 8h 7m
- When
- Every day
- Estimated price
- $200–850
- Website
- westjet.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Cranbrook/Canadian Rockies International Airport via Calgary
- Ave. Duration
- 7h 47m
- When
- Every day
- Estimated price
- $170–1,200
Flights from Montréal–Pierre Elliott Trudeau International Airport to Cranbrook/Canadian Rockies International Airport via Vancouver
- Ave. Duration
- 9h 30m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $170–1,100
Flights from Montréal–Pierre Elliott Trudeau International Airport to Cranbrook/Canadian Rockies International Airport via Winnipeg, Calgary
- Ave. Duration
- 12h 47m
- When
- Wednesday to Friday
- Estimated price
- $170–900
Flights from Montréal–Pierre Elliott Trudeau International Airport to Kelowna International Airport via Calgary
- Ave. Duration
- 7h 58m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $150–800
Flights from Montréal–Pierre Elliott Trudeau International Airport to Kelowna International Airport via Winnipeg
- Ave. Duration
- 8h 10m
- When
- Monday
- Estimated price
- $150–800
Flights from Montréal–Pierre Elliott Trudeau International Airport to Kelowna International Airport via Vancouver
- Ave. Duration
- 9h 31m
- When
- Monday
- Estimated price
- $150–800
- Website
- pacificcoastal.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Trail Airport via Vancouver
- Ave. Duration
- 8h 17m
- When
- Saturday
- Estimated price
- $280–1,200
Flights from Montréal–Pierre Elliott Trudeau International Airport to Trail Airport via Edmonton, Vancouver
- Ave. Duration
- 16h 39m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $290–1,200
Flights from Montréal–Pierre Elliott Trudeau International Airport to Trail Airport via Victoria, Vancouver
- Ave. Duration
- 16h 59m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- $290–1,200
- Website
- flyporter.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Kelowna International Airport via Toronto
- Ave. Duration
- 7h 20m
- When
- Every day
- Estimated price
- $250–850
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Toronto Union Station to Jasper
- Ave. Duration
- 2d 22h
- Frequency
- Twice a week
- Estimated price
- $300–550
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $300–550
- Economy Adult - Advanced Booking
- $400–550
- Economy Escape Advanced Booking - Adult
- $380–440
Train from Montréal to Toronto Union Station
- Ave. Duration
- 5h 23m
- Frequency
- Every 4 hours
- Estimated price
- $65–150
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $80–150
- Economy Adult - Advanced Booking
- $80–130
- Economy Escape Advanced Booking - Adult
- $65–90
Train from Toronto Union Station to Vancouver
- Ave. Duration
- 4d 1h
- Frequency
- Twice a week
- Estimated price
- $360–650
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $360–650
- Economy Adult - Advanced Booking
- $490–650
- Economy Escape Advanced Booking - Adult
- $470–550
- Phone
- 1-866-488-4452
- customerservice@megabus.com
- Website
- ca.megabus.com
Bus from Montreal, QC to Toronto Union Station
- Ave. Duration
- 6h 45m
- Frequency
- Hourly
- Estimated price
- $10–110
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $75–110
- Phone
- 1-877-625-4372
- Website
- banffjaspercollection.com
Bus from Jasper, AB to Lake Louise, AB
- Ave. Duration
- 3h 35m
- Frequency
- Once daily
- Estimated price
- $120–170
- Website
- https://www.banffjaspercollection.com/brewster-express/
- Website
- https://www.banffjaspercollection.com/brewster-express/schedule/
- Adult
- $120–170
- Phone
- 1-833-583-3636
- contact@riderexpress.ca
- Website
- riderexpress.ca
Bus from Lake Louise, AB to Hope, BC
- Ave. Duration
- 8h 55m
- Frequency
- Twice daily
- Estimated price
- $130–170
- Website
- https://riderexpress.ca/
- Standard
- $130–170
- Phone
- +1 778 382 7729
- info@mountainmanmikes.ca
- Website
- mountainmanmikes.ca
Bus from Hope, BC - 919 Water Avenue to Castlegar, BC - 692 18th St
- Ave. Duration
- 7h 20m
- Frequency
- Twice a week
- Estimated price
- $110–150
- Website
- https://mountainmanmikes.ca/
- Book at
- https://mountainmanmikes.ca/routes-fares/
Bus from Cranbrook, BC - 513 Cranbrook St North to Nelson, BC - 512 Railway Street
- Ave. Duration
- 3h 20m
- Frequency
- Once a week
- Estimated price
- $75–100
- Website
- https://mountainmanmikes.ca/
- Book at
- https://mountainmanmikes.ca/routes-fares/
Bus from New Westminster, BC - Braid Station to Castlegar, BC - 692 18th St
- Ave. Duration
- 9h 30m
- Frequency
- Twice a week
- Estimated price
- $130–180
- Website
- https://mountainmanmikes.ca/
- Book at
- https://mountainmanmikes.ca/routes-fares/
- Phone
- 1-855-993-3100
- Website
- bctransit.com
Bus from Baker St at Falls St to Selkirk College Bay B
- Ave. Duration
- 41 min
- Frequency
- Every 4 hours
- Estimated price
- $3
- Website
- https://www.bctransit.com/west-kootenay/
- Phone
- (778) 760-1891
- info@fritztravels.com
- Website
- fritztravels.com
Bus from Kelowna, BC to Castlegar, BC
- Ave. Duration
- 4h 15m
- Frequency
- Once daily
- Estimated price
- $80–95
- Website
- https://fritztravels.com/
- Book at
- https://book.fritztravels.com/
- Adult
- $80–95
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 10 amazing places to get away from it all in Australia, Italy Travel Guides, and Flying into Beijing? - to help you get the most out of your next trip.


















