There are 6 ways to get from McBride to Smithers by bus, train, 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.
Bus
best- Take the bus from McBride, BC - Train Station to Prince George, BCbus Valemont
- Take the bus from Prince George, BC to Smithers Mallbus Prince George
8h 20m$100–138Train
cheapest- Take the train from McBride to Smitherstrain VIA Rail
25h 26m$75–160Drive 579.7 km
- Drive from McBride to Smitherscar 579.7 km
7h 10m$113–163Bus to Prince George Airport, fly to Smithers Airport
- Take the bus from McBride, BC - Train Station to Prince George, BCbus
- Fly from Prince George Airport (YXS) to Smithers Airport (YYD)plane YXS - YYD
8h$202–719Bus to Prince George Airport, fly to Northwest Regional Airport, bus
- Take the bus from McBride, BC - Train Station to Prince George, BCbus
- Fly from Prince George Airport (YXS) to Northwest Regional Airport (YXT)plane YXS - YXT
- Take the bus from Terrance Skeena Mall to Smithers Mallbus
9h 32m$332–955Bus, bus to Quesnel Airport, fly to Smithers Airport
- Take the bus from McBride, BC - Train Station to Prince George, BCbus
- Take the bus from Prince George, BC - Terry Fox Statue to Quesnel, BC - Petro Canadabus
- Fly from Quesnel Airport (YQZ) to Smithers Airport (YYD)plane YQZ - YYD
24h 6m$205–741
McBride to Smithers by bus
Questions & Answers
The cheapest way to get from McBride to Smithers is to train which costs $75 - $160 and takes 25h 26m.
The fastest way to get from McBride to Smithers is to drive which takes 7h 10m and costs $110 - $170.
No, there is no direct bus from McBride station to Smithers. However, there are services departing from McBride, BC - Train Station and arriving at Smithers Mall via Prince George, BC. The journey, including transfers, takes approximately 8h 20m.
Yes, there is a direct train departing from McBride and arriving at Smithers. Services depart three times a week, and operate Wednesday, Friday and Sunday. The journey takes approximately 25h 26m.
The distance between McBride and Smithers is 581 km. The road distance is 579.7 km.
The best way to get from McBride to Smithers without a car is to bus which takes 8h 20m and costs $95 - $140.
It takes approximately 8h 20m to get from McBride to Smithers, including transfers.
McBride to Smithers bus services, operated by BC Bus North, depart from McBride, BC - Train Station.
McBride to Smithers train services, operated by VIA Rail, depart from McBride station.
The best way to get from McBride to Smithers is to bus which takes 8h 20m and costs $95 - $140. Alternatively, you can train, which costs $75 - $160 and takes 25h 26m.
What companies run services between McBride, BC, Canada and Smithers, BC, Canada?
You can take a bus from McBride, BC - Train Station to Smithers Mall via Prince George, BC in around 8h 20m. Alternatively, VIA Rail operates a train from McBride to Smithers 3 times a week. Tickets cost $75–160 and the journey takes 25h 26m.
- Website
- aircanada.com
Flights from Prince George Airport to Smithers Airport via Vancouver
- Ave. Duration
- 5h 48m
- When
- Every day
- Estimated price
- $110–600
Flights from Quesnel Airport to Smithers Airport via Vancouver
- Ave. Duration
- 18h 30m
- When
- Thursday and Sunday
- Estimated price
- $100–600
Flights from Quesnel Airport to Smithers Airport via Williams Lake, Vancouver
- Ave. Duration
- 22h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $100–600
- Website
- flycma.com
Flights from Prince George Airport to Northwest Regional Airport
- Ave. Duration
- 1h 10m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $240–350
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from McBride to Smithers
- Ave. Duration
- 25h 26m
- Frequency
- 3 times a week
- Estimated price
- $75–160
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $95–160
- Economy Adult - Advanced Booking
- $95–140
- Economy Escape Advanced Booking - Adult
- $75–100
- Phone
- 1-844-564-7494
- Website
- bcbus.ca
Bus from McBride, BC - Train Station to Prince George, BC
- Ave. Duration
- 2h 20m
- Frequency
- Twice a week
- Estimated price
- $35–55
- Website
- https://bcbus.ca/
- Schedules at
- https://bcbus.ca/schedules-and-fares/
- Passenger
- $35–55
Bus from Prince George, BC to Smithers Mall
- Ave. Duration
- 5h
- Frequency
- Twice a week
- Estimated price
- $60–85
- Website
- https://bcbus.ca/
- Schedules at
- https://bcbus.ca/schedules-and-fares/
- Passenger
- $60–85
Bus from Terrance Skeena Mall to Smithers Mall
- Ave. Duration
- 2h 30m
- Frequency
- Twice a week
- Estimated price
- $35–55
- Website
- https://bcbus.ca/
- Schedules at
- https://bcbus.ca/schedules-and-fares/
- Passenger
- $35–55
- Phone
- 1-877-769-3287
- info@myebus.ca
- Website
- myebus.ca
Bus from Prince George, BC - Terry Fox Statue to Quesnel, BC - Petro Canada
- Ave. Duration
- 1h 25m
- Frequency
- 3 times a week
- Estimated price
- $30–45
- Website
- https://myebus.ca/
- Schedules at
- https://www.myebus.ca/routes/
- Adult
- $30–45
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 Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, Which side of Niagara Falls should I choose (and how do I get there)?, and How to get from Heathrow Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
McBride to Smithers bus services, operated by BC Bus North, arrive at Prince George, BC station.
McBride to Smithers train services, operated by VIA Rail, arrive at Smithers station.
Yes, the driving distance between McBride to Smithers is 580 km. It takes approximately 7h 10m to drive from McBride to Smithers.
There are 11+ hotels available in Smithers.








