There are 4 ways to get from Terrace to McBride 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, bus
best- Fly from Northwest Regional Airport (YXT) to Prince George Airport (YXS)plane YXT - YXS
- Take the bus from Prince George, BC to McBride, BC - Train Stationbus
5h 57m$302–702Bus, train
cheapest- Take the bus from Terrance Skeena Mall to Vanderhoofbus Prince Rupert
- Take the train from Vanderhoof to McBridetrain VIA Rail
25h 43m$121–232Bus
- Take the bus from Terrance Skeena Mall to Prince George, BCbus Prince Rupert
- Take the bus from Prince George, BC to McBride, BC - Train Stationbus Prince George
11h 50m$125–176Drive 783.2 km
- Drive from Terrace to McBridecar 783.2 km
9h 39m$153–221
Terrace to McBride by bus
Questions & Answers
The cheapest way to get from Terrace to McBride is to bus which costs $120 - $180 and takes 11h 50m.
The fastest way to get from Terrace to McBride is to fly and bus which takes 5h 57m and costs $300 - $700.
No, there is no direct bus from Terrace to McBride station. However, there are services departing from Terrance Skeena Mall and arriving at McBride, BC - Train Station via Prince George, BC. The journey, including transfers, takes approximately 11h 50m.
The distance between Terrace and McBride is 621 km. The road distance is 783.2 km.
The best way to get from Terrace to McBride without a car is to bus which takes 11h 50m and costs $120 - $180.
It takes approximately 5h 57m to get from Terrace to McBride, including transfers.
Terrace to McBride bus services, operated by BC Bus North, depart from Terrance Skeena Mall station.
Terrace to McBride bus services, operated by BC Bus North, arrive at Prince George, BC station.
Yes, the driving distance between Terrace to McBride is 783 km. It takes approximately 9h 39m to drive from Terrace to McBride.
There are four+ hotels available in McBride.
What companies run services between Terrace, BC, Canada and McBride, BC, Canada?
You can take a bus from Terrance Skeena Mall to McBride, BC - Train Station via Prince George, BC in around 11h 50m.
- Website
- flycma.com
Flights from Northwest Regional Airport to Prince George Airport
- Ave. Duration
- 1h 10m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $240–310
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Vanderhoof to McBride
- Ave. Duration
- 17h 43m
- Frequency
- 3 times a week
- Estimated price
- $45–130
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $55–130
- Economy Adult - Advanced Booking
- $55–110
- Economy Escape Advanced Booking - Adult
- $45–70
- Phone
- 1-844-564-7494
- Website
- bcbus.ca
Bus from Prince George, BC to McBride, BC - Train Station
- 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 Terrance Skeena Mall to Prince George, BC
- Ave. Duration
- 8h 30m
- Frequency
- Twice a week
- Estimated price
- $90–130
- Website
- https://bcbus.ca/
- Schedules at
- https://bcbus.ca/schedules-and-fares/
- Passenger
- $90–130
Bus from Terrance Skeena Mall to Vanderhoof
- Ave. Duration
- 7h
- Frequency
- Twice a week
- Estimated price
- $75–110
- Website
- https://bcbus.ca/
- Schedules at
- https://bcbus.ca/schedules-and-fares/
- Passenger
- $75–110
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, How do I get from Sydney to Melbourne, and Travelling to the US: What do I need to know? - to help you get the most out of your next trip.





