There are 6 ways to get from Saint John 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 St. John Airport to Castlegar Airport
best- Fly from St. John Airport (YSJ) to Castlegar Airport (YCG)plane YSJ - YCG
28h 57m$206–907Bus, train
- Take the bus from Saint John, NB to Moncton, NBbus
- Take the train from Moncton to Montréaltrain
- Take the train from Montréal to Toronto Union Stationtrain
- Take the train from Toronto Union Station to Vancouvertrain
- Take the bus from Vancouver, BC - Pacific Central Station to Castlegar, BC - 692 18th Stbus
5d 17h$701–1,206Drive 4,679.6 km
- Drive from Saint John to Castlegarcar 4,679.6 km
2d 7h$929–1,341Fly St. John Airport to Trail Airport
- Fly from St. John Airport (YSJ) to Trail Airport (YZZ)plane YSJ - YZZ
14h 40m$453–1,634Fly St. John Airport to Kelowna International Airport, bus
- Fly from St. John Airport (YSJ) to Kelowna International Airport (YLW)plane YSJ - YLW
- Take the bus from Kelowna, BC to Castlegar, BCbus
17h 51m$344–1,100Bus to Fredericton International Airport, fly to Kelowna International Airport, bus
- Take the bus from Saint John, NB to Fredericton Airportbus
- Fly from Fredericton International Airport (YFC) to Kelowna International Airport (YLW)plane YFC - YLW
- Take the bus from Kelowna, BC to Castlegar, BCbus
17h 14m$480–1,123
Saint John to Castlegar by bus and train
Questions & Answers
The cheapest way to get from Saint John to Castlegar is to fly which costs $200 - $950 and takes 28h 57m.
The fastest way to get from Saint John to Castlegar is to fly which takes 14h 40m and costs $450 - $1,700.
The distance between Saint John and Castlegar is 3864 km. The road distance is 4679.6 km.
The best way to get from Saint John to Castlegar without a car is to bus and train which takes 5 days 17h and costs $700 - $1,300.
It takes approximately 28h 57m to get from Saint John to Castlegar, including transfers.
Castlegar is 4h behind Saint John. It is currently 12:47 AM in Saint John and 8:47 PM in Castlegar.
Yes, the driving distance between Saint John to Castlegar is 4680 km. It takes approximately 2 days 7h to drive from Saint John to Castlegar.
There are 19+ hotels available in Castlegar.
What companies run services between Saint John, NB, Canada and Castlegar, BC, Canada?
Air Canada and Flair Airlines fly from St. John Airport (YSJ) to Castlegar Airport (YCG) twice daily.
- Website
- aircanada.com
Flights from St. John Airport to Castlegar Airport via Montreal, Vancouver
- Ave. Duration
- 26h 31m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $270–1,200
Flights from St. John Airport to Castlegar Airport via Toronto, Vancouver
- Ave. Duration
- 30h 16m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $200–1,200
Flights from St. John Airport to Kelowna International Airport via Toronto
- Ave. Duration
- 9h 6m
- When
- Every day
- Estimated price
- $220–950
Flights from Fredericton International Airport to Kelowna International Airport via Montreal
- Ave. Duration
- 7h 47m
- When
- Saturday
- Estimated price
- $250–1,100
Flights from Fredericton International Airport to Kelowna International Airport via Toronto
- Ave. Duration
- 8h 41m
- When
- Every day
- Estimated price
- $260–1,200
- Website
- westjet.com
Flights from Fredericton International Airport to Kelowna International Airport via Calgary
- Ave. Duration
- 7h 43m
- When
- Thursday
- Estimated price
- $380–470
Flights from Fredericton International Airport to Kelowna International Airport via Toronto
- Ave. Duration
- 9h 11m
- When
- Friday and Sunday
- Estimated price
- $380–470
- Website
- pacificcoastal.com
Flights from St. John Airport to Trail Airport via Toronto, Vancouver
- Ave. Duration
- 12h 42m
- When
- Saturday
- Estimated price
- $350–1,500
- Website
- flyporter.com
Flights from St. John Airport to Kelowna International Airport via Toronto
- Ave. Duration
- 9h 28m
- When
- Every day
- Estimated price
- $210–1,000
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Moncton to Montréal
- Ave. Duration
- 18h 54m
- Frequency
- 3 times a week
- Estimated price
- $120–190
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $140–190
- Economy Adult - Advanced Booking
- $150–180
- Economy Escape Advanced Booking - Adult
- $120–150
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 800-575-1807
- info@maritimebus.com
- Website
- maritimebus.com
Bus from Saint John, NB to Moncton, NB
- Ave. Duration
- 2h 20m
- Frequency
- Once daily
- Estimated price
- $26–40
- Book at
- https://maritimebus.betterez.com/cart/570e4206d12bb17e0b0015fe
- Website
- https://maritimebus.com/
- Passenger
- $26–40
Bus from Saint John, NB to Fredericton Airport
- Ave. Duration
- 1h 10m
- Frequency
- Twice daily
- Estimated price
- $19–27
- Book at
- https://maritimebus.betterez.com/cart/570e4206d12bb17e0b0015fe
- Website
- https://maritimebus.com/
- Passenger
- $19–27
- Phone
- +1 778 382 7729
- info@mountainmanmikes.ca
- Website
- mountainmanmikes.ca
Bus from Vancouver, BC - Pacific Central Station to Castlegar, BC - 692 18th St
- Ave. Duration
- 10h 10m
- Frequency
- Twice a week
- Estimated price
- $130–180
- Website
- https://mountainmanmikes.ca/
- Book at
- https://mountainmanmikes.ca/routes-fares/
- Phone
- +1 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 Heading to Europe? Read this before you buy a Eurail Pass, Getting around the Cyclades, and Italy Travel Guides - to help you get the most out of your next trip.










