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.
Burns Lake to Terrace by bus
Comparing Your Travel Options
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 $70 - $110.
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
- VIA Rail
Train from Burns Lake to Prince Rupert
- Ave. Duration
- 8h 27m
- Frequency
- 3 times a week
- Estimated price
- $110–340
- Website
- VIA Rail
- 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
- VIA Rail
- Escape
- $30–110
- Business
- $80–220
- Business Plus
- $95–230
- Economy
- $35–120
- Economy Plus
- $40–130
- Phone
- +1 778 763 4155
- Website
- BC Bus North
Bus from Burns Lake to Terrance Skeena Mall
- Ave. Duration
- 5h 15m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- BC Bus North
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 How to get from Luton Airport into central London, Slovenia: Getting from Ljubljana to Lake Bled, and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.
Booking & Getting There
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.
There are 13+ hotels available in Terrace.







