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.
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.
On the way
Towns on the route, with their road distance from Prince George.
- Vanderhoof100 km · 1 h 22 min
- Fraser Lake158 km · 2 h 9 min
- Burns Lake228 km · 3 h 6 min
- Smithers372 km · 5 h 6 min
- Terrace576 km · 7 h 48 min
- Prince Rupert720 km · 9 h 32 min
- Check DriveBC 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
Road conditions on the way
DriveBC events on the route outside Prince George and near Prince Rupert, and highway cameras along the way.
Highway cameras
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
Bus and train
BC Bus North
- Prince George – Prince Rupert: Westbound Mon and Thu; eastbound Tue and FriDeparts 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-4155Schedule: BC Bus North (Tahltan NST Bussing): home and schedule
VIA Rail Jasper – Prince Rupert train
- 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 pmTwo-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.
Northern Health Connections
- 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-4997Schedule: Northern Health Connections: 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
More trips from Prince George
- Prince George to Quesnel122 km
- Prince George to Mackenzie182 km
- Prince George to Williams Lake241 km
- Prince George to Chetwynd302 km
- Prince George to Smithers372 km
- Prince George to Jasper376 km
- Prince George to Dawson Creek403 km
- Prince George to Fort St. John437 km
- Prince George to Cache Creek444 km
- Prince George to Kamloops528 km
- Prince George to Grande Prairie536 km
- Prince George to Terrace576 km
- Prince George to Kelowna686 km
- Prince George to Edmonton742 km
- Prince George to Calgary786 km
- Prince George to Vancouver787 km
- Prince George to Fort Nelson817 km
- Flights to Puerto Vallarta
- Flights to Victoria
Sources and notes
- Distance, drive time, highways and towns on the way: OSRM routing from downtown Prince George on map data © OpenStreetMap contributors (ODbL), recalculated monthly. Times assume good conditions and no stops.
- Road events and cameras: DriveBC (road events and highway cameras, Province of British Columbia, Open Government Licence – British Columbia; camera images from DriveBC). 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.