There are 3 ways to get from Burns Lake to Terrace by 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.
Bus
best- Take the bus from Burns Lake to Terrance Skeena Mallbus Prince George
5h 15m$50–90Train
- Take the train from Burns Lake to Prince Ruperttrain VIA Rail
- Take the train from Prince Rupert to Terracetrain VIA Rail
11h 47m$146–562Drive 347.4 km
- Drive from Burns Lake to Terracecar 347.4 km
4h 23m$69–100
Burns Lake to Terrace by bus
Questions & Answers
The cheapest way to get from Burns Lake to Terrace is to bus which costs $50 - $90 and takes 5h 15m.
The fastest way to get from Burns Lake to Terrace is to drive which takes 4h 23m and costs $65 - $100.
Yes, there is a direct bus departing from Burns Lake and arriving at Terrance Skeena Mall. Services depart twice a week, and operate Monday and Thursday. The journey takes approximately 5h 15m.
No, there is no direct train from Burns Lake to Terrace. However, there are services departing from Burns Lake and arriving at Terrace via Prince Rupert. The journey, including transfers, takes approximately 11h 47m.
The distance between Burns Lake and Terrace is 348 km. The road distance is 347.4 km.
The best way to get from Burns Lake to Terrace without a car is to bus which takes 5h 15m and costs $50 - $90.
The bus from Burns Lake to Terrance Skeena Mall takes 5h 15m including transfers and departs twice a week.
Burns Lake to Terrace bus services, operated by BC Bus North, depart from Burns Lake station.
Burns Lake to Terrace train services, operated by VIA Rail, depart from Burns Lake station.
The best way to get from Burns Lake to Terrace is to bus which takes 5h 15m and costs $50 - $90. Alternatively, you can train, which costs $140 - $600 and takes 11h 47m.
What companies run services between Burns Lake, BC, Canada and Terrace, BC, Canada?
BC Bus North operates a bus from Burns Lake to Terrance Skeena Mall twice a week. Tickets cost $50–90 and the journey takes 5h 15m. Alternatively, you can take a train from Burns Lake to Terrace via Prince Rupert in around 11h 47m.
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Burns Lake to Prince Rupert
- Ave. Duration
- 8h 27m
- Frequency
- 3 times a week
- Estimated price
- $110–340
- Website
- https://www.viarail.ca/en
- Escape
- $110–270
- Business
- $160–320
- Business Plus
- $180–340
- Economy
- $130–280
- Economy Plus
- $140–290
Train from Prince Rupert to Terrace
- Ave. Duration
- 2h 20m
- Frequency
- 3 times a week
- Estimated price
- $30–230
- Website
- https://www.viarail.ca/en
- Escape
- $30–110
- Business
- $80–220
- Business Plus
- $95–230
- Economy
- $35–120
- Economy Plus
- $40–130
- Phone
- +1 778 763 4155
- Website
- tnst.ca
Bus from Burns Lake to Terrance Skeena Mall
- Ave. Duration
- 5h 15m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- https://www.tnst.ca/passenger-information
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 to the UK: What do I need to know?, How to get from Stansted Airport into central London, and How to get from JFK to New York City - to help you get the most out of your next trip.
More Questions & Answers
Burns Lake to Terrace bus services, operated by BC Bus North, arrive at Terrance Skeena Mall station.
Burns Lake to Terrace train services, operated by VIA Rail, arrive at Prince Rupert station.
Yes, the driving distance between Burns Lake to Terrace is 347 km. It takes approximately 4h 23m to drive from Burns Lake to Terrace.
Book your Burns Lake to Terrace train tickets online with Omio.
There are 14+ hotels available in Terrace.







