ATTENTION:
Please be advised that temporary sidewalk construction will be affecting the Fort St. John bus stop at 99th Ave & 100th St. Until repairs have been complete, passenger pick up will be on the opposite side of 99th St. - in front of the Public Library
YOUR CONNECTION ACROSS NORTHERN BC
BC Bus North offers dependable and affordable intercity transportation throughout Northern British Columbia, bringing together communities like Prince Rupert, Prince George, Fort St. John, Fort Nelson, Valemount, and numerous vibrant locations along the route.
Available Daily, 8:30 AM to 5 PM (except Statutory Holidays)
Contact Us: 778-763-4155
Prince George to Prince Rupert ( Monday & Thursday )
| Location / Stop | Time |
|---|---|
| Prince George: Canfor Leisure Pool 1248 7th Ave | 08:00 |
| Prince George: Pine Centre | 08:10 |
| Prince George: College Heights Smart Centres | 08:20 |
| Vanderhoof CO-OP Mall: Arrive | 09:25 |
| Fort Fraser Petro Canada: Arrive | 09:45 |
| Fort Fraser: Petro Canada | 10:00 |
| Fraser Lake: Fraser Lake Mall | 10:15 |
| Burns Lake: Chevron | 11:15 |
| Broman/Duncan: Hwy 16 at Duncan Lk. Rd. | 11:45 |
| Topley: Rest Area | 11:55 |
| Houston: A&W | 12:15 |
| Telkwa: Tyhee Market | 12:50 |
| Smithers Mall: Arrive | 13:00 |
| Smithers Mall: Depart | 14:00 |
| Moricetown (Witset): Esso Gas Station | 14:20 |
| New Hazelton (by Post Office) | 14:40 |
| Gitsegukla | 15:00 |
| Kitwanga Junction: Petro Canada | 15:20 |
| Terrace Skeena Mall: Arrive | 16:30 |
| Terrace Skeena Mall: Depart | 16:45 |
| Port Edward: General Store | 18:15 |
| Prince Rupert: Downtown - 7th & 1st Ave | 18:30 |
Prince Rupert to Prince George ( Tuesday & Friday )
| Location / Stop | Time |
|---|---|
| Prince Rupert: Downtown - 7th & 1st Ave | 08:00 |
| Port Edward: General Store | 08:15 |
| Terrace Skeena Mall: Arrive | 09:45 |
| Terrace Skeena Mall: Depart | 10:00 |
| Kitwanga Junction: Petro Canada | 11:05 |
| Gitsegukla | 11:25 |
| New Hazelton (by Post Office) | 11:45 |
| Moricetown: Esso Gas Station | 12:05 |
| Smithers Mall: Arrive | 12:30 |
| Smithers Mall: Depart | 13:30 |
| Telkwa: Tyhee Market | 13:45 |
| Houston: A&W | 14:15 |
| Topley: Rest Area | 14:35 |
| Broman/Duncan: Hwy 16 at Duncan Lk. Rd. | 14:50 |
| Burns Lake: Arrive | 15:15 |
| Burns Lake: Depart | 15:30 |
| Fraser Lake: Fraser Lake Mall | 16:20 |
| Fort Fraser: Petro Canada | 16:35 |
| Vanderhoof: CO-OP Mall: Arrive | 17:00 |
| Prince George: College Heights Smart Centres | 18:00 |
| Prince George: Pine Centre | 18:15 |
| Prince George: Canfor Leisure Pool 1248 7th Ave | 18:30 |
Prince George to Fort St. John ( Monday & Thursday )
| Location / Stop | Time |
|---|---|
| Prince George: Canfor Leisure Pool 1248 7th Ave | 08:00 |
| Bear Lake: GP Gas Station | 09:05 |
| McLeod Lake: General Store | 09:50 |
| Mackenzie Junction | 10:05 |
| Mackenzie Recreation Centre: Arrive | 10:25 |
| Mackenzie Recreation Centre: Depart | 10:30 |
| Azouzetta Lake Lodge: Arrive | 11:30 |
| Azouzetta Lake Lodge: Depart | 12:00 |
| Chetwynd: Petro Canada: Arrive | 13:20 |
| Chetwynd: Petro Canada: Depart | 13:25 |
| Groundbirch: Race Trac Gas Station | 14:10 |
| Dawson Creek: CO-OP Mall: Arrive | 14:45 |
| Dawson Creek: CO-OP Mall: Depart | 14:55 |
| Taylor: Esso | 15:45 |
| Fort St. John | 16:00 |
Fort St. John to Prince George ( Tuesday & Friday )
| Location / Stop | Time |
|---|---|
| Fort St. John (99 Ave. at 100 St.) | 14:00 |
| Taylor: Esso | 14:15 |
| Dawson Creek: CO-OP Mall: Arrive | 15:05 |
| Dawson Creek: CO-OP Mall: Depart | 15:15 |
| Groundbirch: Race Trac Gas Station/Store | 15:50 |
| Chetwynd: Petro Canada: Arrive | 16:35 |
| Chetwynd: Petro Canada: Depart | 16:40 |
| Azouzetta Lake Lodge: Arrive | 17:50 |
| Azouzetta Lake Lodge: Depart | 18:00 |
| Mackenzie Recreation Centre: Arrive | 18:55 |
| Mackenzie Recreation Centre: Depart | 19:05 |
| Mackenzie Junction | 19:25 |
| McLeod Lake: General Store | 19:50 |
| Bear Lake: BP Gas Station | 20:40 |
| Prince George: Canfor Leisure Pool 1248 7th Ave | 21:20 |
Prince George to Valemount ( Monday & Friday )
| Location / Stop | Time |
|---|---|
| Prince George: Canfor Leisure Pool 1248 7th Ave | 07:00 |
| McBride Train Station: Arrive | 09:20 |
| McBride Train Station: Depart | 09:30 |
| Tete Jaune: Lodge Campground | 10:10 |
| Valemount: Petro Canada | 10:30 |
Valemount to Prince George ( Monday & Friday )
| Location / Stop | Time |
|---|---|
| Valemount: Petro Canada | 10:45 |
| Tete Jaune: Lodge Campground | 11:05 |
| McBride Train Station: Arrive | 11:45 |
| McBride Train Station: Depart | 11:55 |
| Prince George: Canfor Leisure Pool 1248 7th Ave | 14:15 |
Fort Nelson to Fort St. John ( Monday & Friday )
| Location / Stop | Time |
|---|---|
| Fort Nelson: Recreation Centre | 07:00 |
| Prophet River: Post Office | 08:05 |
| Buckinghorse River Lodge: Arrive | 09:10 |
| Buckinghorse River Lodge: Depart | 09:20 |
| Pink Mountain: Campsite and General Store | 10:00 |
| Wonowon Petro Canada: Arrive | 10:45 |
| Wonowon Petro Canada: Depart | 11:00 |
| Fort St. John (99 Ave. at 100 St.): Arrive | 12:15 |
Fort St. John to Fort Nelson ( Monday & Friday )
| Location / Stop | Time |
|---|---|
| Fort St. John (99 Ave. at 100 St.): Depart | 16:30 |
| Wonowon: Esso: Arrive | 17:40 |
| Wonowon: Esso: Depart | 17:50 |
| Pink Mountain: Campsite and General Store | 18:35 |
| Buckinghorse River Lodge: Arrive | 19:05 |
| Buckinghorse River Lodge: Depart | 19:10 |
| Prophet River: Post Office | 20:00 |
| Fort Nelson: Recreation Centre | 21:00 |
Our Cancellation Policy
To cancel your ticket, you must call 778-763-4155 at least 24 hours before your scheduled trip to guarantee a full refund. We DO NOT issue refunds should you miss your trip or failed to show up on boarding time.
Request to Reschedule a Ticket
Did you have a sudden change of plans? Call 778-763-4155 to reschedule your ticket. We allow moving tickets to a different future date subject to the following condition:
your ticket has not been redeemed. Each ticket can only be used ONCE. When you board the vehicle, you are required to present your ticket to the driver.
your ticket has not expired. Except for Flex Tickets, tickets automatically expire a day after the scheduled trip set on the ticket.
you did not miss a trip. Passengers who fail to show up on the scheduled trip are marked as No Show. This means that you cannot request for a cancellation nor rescheduling of ticket.