Richmond
Richmond
Prince Rupert
Prince Rupert
Train Flight

Richmond to Prince Rupert

Updated: 26 May 2026

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.
Fastest Way
Direct flight from Vancouver International Airport (YVR) to Prince Rupert Airport (YPR).
Cheapest Way
VIA Rail train from Jasper to Prince Rupert is the most cost-effective for scenic travelers.
Compare Richmond to Prince Rupert Routes
Train
Direct
Flight
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.
Travel Tips
  • Pack Layers
    Coastal weather changes rapidly; always carry a waterproof jacket.
  • Book Early
    Flights to Prince Rupert sell out quickly during the summer peak season.
  • Local Transit
    Prince Rupert has a limited bus system; consider renting a car for flexibility.
  • Dining
    Try the fresh local seafood, especially the Dungeness crab.
  • Connectivity
    Cell service can be spotty on the train; download offline maps.
Safety Tips
  • Wildlife
    Be bear aware when hiking in the surrounding wilderness areas.
  • Road Conditions
    If driving, Highway 16 can be treacherous in winter due to heavy snowfall.
  • Tides
    Check tide tables before exploring the shoreline to avoid getting stranded.
  • Emergency
    Keep a satellite messenger if you plan on venturing into remote areas.
People Also Ask
  • Is there a train to Prince Rupert?
    Yes, the VIA Rail Skeena train connects Jasper to Prince Rupert.
  • How long is the flight?
    The flight from Vancouver to Prince Rupert takes approximately 2 hours.
  • What is the best way to travel?
    Flying is the fastest, while the train is the most scenic.
  • Are there ferries?
    BC Ferries operates routes from Port Hardy to Prince Rupert.
  • Is it expensive?
    Costs vary, but expect to pay premium prices for flights during summer.
Quick Info
  • From Richmond, British Columbia, Canada
  • To Prince Rupert, British Columbia, Canada
  • Modes
Best Time to Travel

June to August for clear skies and accessible mountain trails.

Things to Do in Prince Rupert
1
Museum of Northern BC
Explore indigenous artifacts and Tsimshian history. It is located in a stunning cedar longhouse.
2
Cow Bay
Visit this historic district for local coffee shops and boutiques. It is the heart of the city's waterfront.
3
Khutzeymateen Grizzly Sanctuary
Take a boat tour to see grizzly bears in their natural habitat. Tours depart from the downtown marina.
4
Sunken Gardens
Walk through these beautiful gardens built into a former reservoir. They offer a peaceful retreat near the city center.
Tags
Richmond to Prince Rupert flights VIA Rail Skeena route traveling to Prince Rupert BC coastal travel Prince Rupert transport Richmond travel guide Northern BC travel flights to Prince Rupert train to Prince Rupert BC highway travel