---
title: "Prince George to Prince Rupert: 720 km, drive time, bus, train"
description: "Prince George to Prince Rupert and back: 720 km, about 9 h 32 min by road via Hwy 16. No nonstop flights; bus and train options; live road events and cameras."
url: https://princegeorgepulse.ca/visit/prince-george-to-prince-rupert/
markdown: https://princegeorgepulse.ca/visit/prince-george-to-prince-rupert.md
site: PG Pulse (https://princegeorgepulse.ca), The pulse of Prince George, British Columbia
generated: 2026-10-23T02:27:46.920Z
---

# Prince George to Prince Rupert

Getting from Prince George to Prince Rupert, and from Prince Rupert back to Prince George: the drive, flights, buses and trains, with road events and highway cameras on the way.

Route updated 6 h ago Flights, buses and trains checked October 20, 2026

- **By road**: 720 km
- **Driving time**: 9 h 32 min
- **Highways**: Hwy 16
- **Nonstop flights**: None

## Driving

From downtown Prince George to Prince Rupert is about **720 km** by road, roughly **9 h 32 min** of driving without stops, following Hwy 16. That is the route planner’s estimate for good conditions: allow extra time for breaks, construction and winter roads.

[Highway 16 west conditions](https://princegeorgepulse.ca/highways/16-west/)

### On the way

Towns on the route, with their road distance from Prince George.

1. Vanderhoof 100 km · 1 h 22 min
2. Fraser Lake 158 km · 2 h 9 min
3. Burns Lake 228 km · 3 h 6 min
4. [Smithers](https://princegeorgepulse.ca/visit/prince-george-to-smithers/) 372 km · 5 h 6 min
5. [Terrace](https://princegeorgepulse.ca/visit/prince-george-to-terrace/) 576 km · 7 h 48 min
6. Prince Rupert 720 km · 9 h 32 min

- Check [DriveBC](https://www.drivebc.ca/) before you leave for closures, collisions and construction.
- **Winter tires:** Signed highways need winter tires or chains on board October 1 to April 30; some highways outside mountain passes or high-snowfall areas end March 31. [British Columbia](https://www2.gov.bc.ca/gov/content/transportation/driving-and-cycling/traveller-information/seasonal/winter-driving)

## Road conditions on the way

DriveBC events on the route outside Prince George and near Prince Rupert, and highway cameras along the way.

## Flying

No nonstop flights between Prince George and Prince Rupert are listed by the airport or the airlines (checked October 20, 2026). Airlines sell trips with a connection.

[Prince George Airport: parking, getting there, arrivals and departures](https://princegeorgepulse.ca/visit/airport/)

## Bus and train

- ### [BC Bus North](https://bcbus.ca/)
  - Prince George – Prince Rupert: Westbound Mon and Thu; eastbound Tue and Fri Departs Canfor Leisure Pool 8 am, arrives Prince Rupert 6:30 pm, via Vanderhoof, Burns Lake, Smithers, Terrace. Returns arriving Prince George 6:30 pm.
  [778-763-4155](tel:7787634155) [Schedule: BC Bus North (Tahltan NST Bussing): home and schedule](https://bcbus.ca/)
- ### [VIA Rail Jasper – Prince Rupert train](https://www.viarail.ca/en/explore-our-destinations/trains/regional-trains/jasper-prince-rupert)
  - Westbound (train 5) Jasper – Prince George – Prince Rupert: Arrives Prince George Wed, Fri, Sun about 5:08 pm; departs Prince George Thu, Sat, Mon 8:00 am; arrives Prince Rupert 8:25 pm Two-day trip with an overnight stop in Prince George. Times from VIA GTFS (published in Eastern time, converted to Pacific).
  - Eastbound (train 6) Prince Rupert – Prince George – Jasper: Arrives Prince George Wed, Fri, Sun about 8:29 pm; departs Prince George Thu, Sat, Mon 8:15 am; arrives Jasper 5 pm (Mountain) Leaves Prince Rupert 8 am Wed, Fri, Sun.
  [1-888-842-7245](tel:18888427245) [Schedule: VIA Rail: Prince George station](https://www.viarail.ca/en/explore-our-destinations/stations/rockies-and-pacific/prince-george)
- ### [Northern Health Connections](https://nhconnections.ca/)
  - Prince George – Prince Rupert
  For people travelling to health care not available in their home community (valid BC Services Card; appointment verification). Anyone over 60 or needing accessible transport may ride without an appointment; companions and health staff eligible.
  [1-888-647-4997](tel:18886474997) [Schedule: Northern Health Connections: Schedules and fares](https://nhconnections.ca/schedules-and-fares)

Days and stops as each operator publishes them, checked October 20, 2026. Coming back from Prince Rupert, use the return days listed with each route. Confirm with the operator before you travel.

## Official links

- [City of Prince Rupert](https://www.princerupert.ca/)

## More trips from Prince George

- [Prince George to Quesnel](https://princegeorgepulse.ca/visit/prince-george-to-quesnel/) 122 km
- [Prince George to Mackenzie](https://princegeorgepulse.ca/visit/prince-george-to-mackenzie/) 182 km
- [Prince George to Williams Lake](https://princegeorgepulse.ca/visit/prince-george-to-williams-lake/) 241 km
- [Prince George to Chetwynd](https://princegeorgepulse.ca/visit/prince-george-to-chetwynd/) 302 km
- [Prince George to Smithers](https://princegeorgepulse.ca/visit/prince-george-to-smithers/) 372 km
- [Prince George to Jasper](https://princegeorgepulse.ca/visit/prince-george-to-jasper/) 376 km
- [Prince George to Dawson Creek](https://princegeorgepulse.ca/visit/prince-george-to-dawson-creek/) 403 km
- [Prince George to Fort St. John](https://princegeorgepulse.ca/visit/prince-george-to-fort-st-john/) 437 km
- [Prince George to Cache Creek](https://princegeorgepulse.ca/visit/prince-george-to-cache-creek/) 444 km
- [Prince George to Kamloops](https://princegeorgepulse.ca/visit/prince-george-to-kamloops/) 528 km
- [Prince George to Grande Prairie](https://princegeorgepulse.ca/visit/prince-george-to-grande-prairie/) 536 km
- [Prince George to Terrace](https://princegeorgepulse.ca/visit/prince-george-to-terrace/) 576 km
- [Prince George to Kelowna](https://princegeorgepulse.ca/visit/prince-george-to-kelowna/) 686 km
- [Prince George to Edmonton](https://princegeorgepulse.ca/visit/prince-george-to-edmonton/) 742 km
- [Prince George to Calgary](https://princegeorgepulse.ca/visit/prince-george-to-calgary/) 786 km
- [Prince George to Vancouver](https://princegeorgepulse.ca/visit/prince-george-to-vancouver/) 787 km
- [Prince George to Fort Nelson](https://princegeorgepulse.ca/visit/prince-george-to-fort-nelson/) 817 km
- [Flights to Puerto Vallarta](https://princegeorgepulse.ca/visit/prince-george-to-puerto-vallarta/)
- [Flights to Victoria](https://princegeorgepulse.ca/visit/prince-george-to-victoria/)

[Nearby towns: drive times and weather](https://princegeorgepulse.ca/visit/nearby-towns/)

## Sources and notes

- Distance, drive time, highways and towns on the way: [OSRM](https://project-osrm.org/) routing from downtown Prince George on map data © [OpenStreetMap contributors](https://www.openstreetmap.org/copyright) (ODbL), recalculated monthly. Times assume good conditions and no stops.
- Road events and cameras: [DriveBC](https://www.drivebc.ca/) (road events and highway cameras, Province of British Columbia, Open Government Licence – British Columbia; camera images from [DriveBC](https://www.drivebc.ca/cameras)). DriveBC covers British Columbia roads only.
- Flights: the airport authority’s airline information page and the airlines’ own route pages, linked above. We don’t show live flight times; the airport publishes its own arrivals and departures board.
- Buses and trains: each operator’s published schedule page, linked with each service.
- Open data: [/api/v1/trips/prince-rupert](https://princegeorgepulse.ca/api/v1/trips/prince-rupert).

## More in Explore

[See all in Explore](https://princegeorgepulse.ca/browse/#explore)

- [Outdoors Parks, lakes, trails and campgrounds nearby](https://princegeorgepulse.ca/outdoors/)
- [Northern lights tonight Aurora forecast, clouds and dark spots](https://princegeorgepulse.ca/northern-lights/)
- [Indoor fun Things to do on rainy and cold days](https://princegeorgepulse.ca/visit/indoor-activities/)
- [Where to stay Hotels, motels, B&Bs and campgrounds](https://princegeorgepulse.ca/visit/where-to-stay/)
- [History and places The bowl, the rivers, the railway](https://princegeorgepulse.ca/explore/)
- [Lheidli T’enneh Whose land this is](https://princegeorgepulse.ca/indigenous/)

## Data

Machine-readable data behind this page, from the free PG Pulse API (https://princegeorgepulse.ca/developers/).

### Trip data

Source: [OSRM routing engine (router.project-osrm.org) on OpenStreetMap data](https://project-osrm.org/). Licence: ODbL 1.0, © OpenStreetMap contributors (https://www.openstreetmap.org/copyright). Updated 2026-10-22T17:29:40.829Z.
JSON: https://princegeorgepulse.ca/api/v1/trips/prince-rupert

- **id**: prince-rupert
- **name**: Prince Rupert
- **kind**: City
- **region**: _none_
- **lat**: 54.312778
- **lng**: -130.325278
- **page**: <https://princegeorgepulse.ca/visit/prince-george-to-prince-rupert/>
- **drive**: true
- **km**: 720.4
- **driveMin**: 572
- **driveLabel**: 9 h 32 min
- **highways**: Hwy 16
- **routedAt**: 2026-10-22T17:29:40.829Z
- **roadNote**: _none_
- **airport**: _none_
- **flights**: _none_
- **tourism**: _none_

#### corridors

| id | name | page |
| --- | --- | --- |
| 16-west | Highway 16 west | https://princegeorgepulse.ca/highways/16-west/ |


#### stops

| name | km | driveMin | page |
| --- | --- | --- | --- |
| Vanderhoof | 100 | 82 |  |
| Fraser Lake | 158 | 129 |  |
| Burns Lake | 228 | 186 |  |
| Smithers | 372 | 306 | https://princegeorgepulse.ca/visit/prince-george-to-smithers/ |
| Terrace | 576 | 468 | https://princegeorgepulse.ca/visit/prince-george-to-terrace/ |


#### ground

| name | kind | operator | eligibility | phone | url |
| --- | --- | --- | --- | --- | --- |
| BC Bus North | Bus | Tahltan NST Bussing Ltd. (bcbus.ca redirects to tnst.ca) |  | 778-763-4155 | https://bcbus.ca/ |
| VIA Rail Jasper – Prince Rupert train | Train | VIA Rail Canada |  | 1-888-842-7245 | https://www.viarail.ca/en/explore-our-destinations/trains/regional-trains/jasper-prince-rupert |
| Northern Health Connections | Bus (medical travel) | Northern Health | For people travelling to health care not available in their home community (valid BC Services Card; appointment verification). Anyone over 60 or needing access… | 1-888-647-4997 | https://nhconnections.ca/ |

_Nested fields (routes, source) are in the JSON version._


#### site

- **label**: City of Prince Rupert
- **url**: <https://www.princerupert.ca/>


#### roadEvents

| id | headline | type | severity | summary | roads | where | km | updated |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| drivebc.ca/RIDE-102768 | CONSTRUCTION | CONSTRUCTION | MINOR | Road maintenance from 1st Street W, in Vanderhoof and at Nechako Avenue to Ryley Avenue | Highway 16 | route | 83 | 2026-10-13T07:44:42-07:00 |
| drivebc.ca/RIDE-102899 | CONSTRUCTION | CONSTRUCTION | MINOR | Construction work | Highway 16 | route | 220 | 2026-10-10T14:29:44-07:00 |
| drivebc.ca/RIDE-103999 | CONSTRUCTION | CONSTRUCTION | MINOR | Geotechnical investigation | Highway 16 | route | 369 | 2026-10-21T10:36:26-07:00 |
| drivebc.ca/RIDE-103571 | CONSTRUCTION | CONSTRUCTION | MINOR | Bridge maintenance | Highway 16 | route | 379 | 2026-10-21T07:54:55-07:00 |
| drivebc.ca/RIDE-103422 | CONSTRUCTION | CONSTRUCTION | MINOR | Road construction at Highway 37, Krumm Avenue | Highway 37 | route | 383 | 2026-10-08T13:32:26-07:00 |
| drivebc.ca/RIDE-103989 | CONSTRUCTION | CONSTRUCTION | MINOR | Night work from Keith Avenue, Evergreen St | Highway 16 | route | 385 | 2026-10-21T10:37:28-07:00 |
| drivebc.ca/RIDE-103456 | CONSTRUCTION | CONSTRUCTION | MINOR | Construction work at Hummingbird Avenue, in Terrace and at Hummingbird Avenue and Kalum Lake Road |  | route | 389 | 2026-10-09T09:41:27-07:00 |
| drivebc.ca/RIDE-102916 | CONSTRUCTION | CONSTRUCTION | MINOR | Construction work from Khyex River Bridge, Khyex River Bridge to Work Channel Road | Highway 16 | route | 461 | 2026-09-28T15:53:56-07:00 |
| drivebc.ca/RIDE-103782 | CONSTRUCTION | CONSTRUCTION | MINOR | Utility work from McBride Street, in Prince Rupert and at 8th Avenue to Prince Rupert and at 4th Avenue E | Highway 16 | town | 0 | 2026-10-16T14:27:11-07:00 |
| drivebc.ca/RIDE-103241 | CONSTRUCTION | CONSTRUCTION | MINOR | Utility work at McBride Street, in Prince Rupert | Highway 16 | town | 0 | 2026-10-05T16:31:57-07:00 |
| drivebc.ca/RIDE-102642 | CONSTRUCTION | CONSTRUCTION | MINOR | Construction work from turning lane, in Prince Rupert and at Ridley Island Road and turning lane to Prince Rupert and Ridley Terminal |  | town | 5 | 2026-09-22T10:29:10-07:00 |
| drivebc.ca/RIDE-103240 | CONSTRUCTION | CONSTRUCTION | MINOR | Utility work from Highway 16, 31m Southeast of Port Edward Turnoff to Rainbow Lake Cres | Highway 16 | town | 8 | 2026-10-13T10:33:10-07:00 |


#### webcams

| id | name | caption | highway | image | url | updated | fromCityKm |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 1017 | Bednesti Lake - E | Highway 16 at Bobtail Forest Road near Bednesti Lake between Prince George and Vanderhoof, looking east. | 16 | https://www.drivebc.ca/images/1017.jpg?t=1792722159 | https://www.drivebc.ca/cameras/1017 | 2026-10-22T19:21:48-07:00 | 43 |
| 803 | Stella Road - E | Highway 16 at Stella Road in Fraser Lake, looking east. | 16 | https://www.drivebc.ca/images/803.jpg?t=1792722159 | https://www.drivebc.ca/cameras/803 | 2026-10-22T19:08:31-07:00 | 142 |
| 367 | Six Mile Hill | Highway 16 about 39 km west of Burns Lake, looking west. | 16 | https://www.drivebc.ca/images/367.jpg?t=1792722160 | https://www.drivebc.ca/cameras/367 | 2026-10-22T19:15:02-07:00 | 232 |
| 859 | Hwy 16 at Toronto Street - E | Highway 16 at Toronto Street in Smithers, looking east. | 16 | https://www.drivebc.ca/images/859.jpg?t=1792722160 | https://www.drivebc.ca/cameras/859 | 2026-10-22T19:12:49-07:00 | 303 |
| 286 | Chimdemash | Highway 16 near Chimdemash Creek about 22 km east of Highway 16 and Highway 37 junction in Terrace, looking north. | 16 | https://www.drivebc.ca/images/286.jpg?t=1792722159 | https://www.drivebc.ca/cameras/286 | 2026-10-22T19:15:01-07:00 | 375 |
| 601 | Port Edward - E | Highway 16 at Port Edward Arterial Road, looking east. | 16 | https://www.drivebc.ca/images/601.jpg?t=1792722159 | https://www.drivebc.ca/cameras/601 | 2026-10-22T19:16:44-07:00 | 491 |

---

Markdown version of https://princegeorgepulse.ca/visit/prince-george-to-prince-rupert/. Guide for AI agents: https://princegeorgepulse.ca/llms.txt. Free API: https://princegeorgepulse.ca/developers/
