Welcome to BC Bus North

We are proud to serve Northern BC with safe and reliable transportation.

BC Bus North offers convenient schedules and affordable fares across four routes serving 34 communities throughout Northern British Columbia.

Sit back and enjoy the journey and arrive at your destination feeling refreshed and well‑rested.

BC Bus North operates 8 roundtrips a week to serve you better!

Buy a Flex Ticket
Buy a Ticket
Our Schedule
Passenger Information
Our Fares
Frequently Asked Questions

Our Locations

BC Bus North operates in the following stops:

  • Azouzetta: Lake Lodge & Cabins — 56290 HWY 97

  • Bear Lake: GP Gas Station — 328 Grizzly Ave

  • Broman/Duncan: HWY 16 @ Duncan Lake Rd — Small bus stop sign on the side road

  • Buckinghorse River: Lodge — 175 Alaska HWY

  • Burns Lake: Town Pantry — 299 Yellowhead HWY

  • Chetwynd: Petro-Canada (7-11) — 5001 S Access Rd

  • Dawson Creek: Co-op Mall — 10200 8th St, between BC Transit Station and Propane Tank

  • Fort Fraser: Petro-Canada — 528 Hwy 16 W

  • Fort Nelson: Recreation Centre — 5500 Alaska Highway (Side of the recreation center)

  • Fort St John: 99 Ave & 100 St — Bus stop ½ block off 100th

  • Fraser Lake: Mall — Bus stop shelter by the mall/shopping center

  • Gitsegukla: Highway Pull-off — Pull off on the highway

  • Groundbirch: Race Trac Gas — Mile 28 – Hart HWY

  • Houston: A&W at the bus stop — 3282 BC-16

  • Kitwanga: Petro-Canada — Hwy 16 & 37

  • Mackenzie: Recreation Centre — 400 Skeena Dr

  • McBride: Train Station — 1st Ave

  • McLeod Lake: General Store — 47265 John Hart HWY

  • Witset (formerly Moricetown): Esso Gas Station at the bus stop shelter — 201 Beaver Rd

  • New Hazelton: Post Office — Bus stop next to Post Office (4484 10 Ave)

  • Pink Mountain: Campsite/General store — Right on the Alaska Highway

  • Port Edward: General Store — 370 Skeena Dr

  • Prince George: 1248 7th Ave, on the side of Canfor Leisure Pool

  • Prince George: Pine Centre Mall — Bus stop at the Starbucks/TD Bank end

  • Prince George: Bus stop outside the Walmart shopping center (College Heights Smart Centres)

  • Prince Rupert: Downtown — 7th and 1st Ave (By the Highliner Hotel)

  • Prophet River: Post Office — 233 Alaska Hwy

  • Smithers: Mall — 3664 BC-16 (Across from Sportcheck)

  • Taylor: Esso — 10216 100 St

  • Telkwa: Tyhee Market — 1349 BC-16

  • Terrace: Skeena Mall — Bus stop on Lakelse Ave (across Mr. Mikes)

  • Tête Jaune: Lodge Campground — 11957 L'Heureux Rd

  • Topley: Rest stop — Bus shelter Westbound side of HWY

  • Valemount: Petro-Canada — 1495 5th Ave

  • Vanderhoof: In front of the CO-OP Mall (2370 Burrard Ave) at the actual co-op sign

  • Wonowon: Esso — Alaska Hwy

Do you have any concerns or feedback about any of our station?

Please let us know by sending us a completed form below:

Do you need help with your booking?

Talk to Us

Our call center is open daily from Monday to Sunday, 8:30 AM to 5 PM

Click the Route to Save a Seat !

BC Bus North’s Covered Communities

  1. Vanderhoof

  2. Fort Fraser

  3. Fraser Lake

  4. Burns Lake

  5. Broman Duncan

  6. Topley

  7. Houston

  8. Telkwa

  9. Smithers

  10. Witset (Moricetown)

  11. New Hazelton

  12. Gitsegukla

  13. Kitwanga

  14. Terrace

  15. Port Edward

Prince George to Prince Rupert and vice versa

Prince George to Prince Rupert and vice versa

  1. Bear Lake

  2. McLeod Lake

  3. Mackenzie

  4. Azouzetta

  5. Chetwynd

  6. Groundbirch

  7. Dawson Creek

  8. Taylor

  1. Prophet River

  2. Buckinghorse

  3. Pink Mountain

  4. Wonowon

Fort Nelson to Fort St John and vice versa

Prince George to Valemount and vice versa

  1. McBride

  2. Tete Jaune

Our Call Centre is available Monday to Sunday from 8:30 AM to 5:00 PM. Calls outside these hours will not be answered. Please leave us a message and we will get back to you.