The journey from Richmond to Prince Rupert spans approximately 1,500 kilometers along the rugged British Columbia coastline. You can reach this northern port city via a combination of flight and rail. The most scenic route involves flying to Terrace and taking the VIA Rail Skeena train. This journey offers unparalleled views of the Skeena River valley and coastal mountains. Expect a travel time of roughly 20 hours including connections.
Total Distance: Driving distance 1,500 km, straight-line air distance 750 km.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 18 hours | 2 hours |
| Avg Price | $150 - $300 | $300 - $600 |
| Operator | VIA Rail | Air Canada |
| Route | Jasper to Prince Rupert via Skeena line | YVR to YPR |
| Tip | The train only runs three days a week, check the schedule carefully. | Book your seat on the left side of the plane for coastal views. |
June to August for clear skies and accessible mountain trails.