Departure: | Prince Rupert, BC |
Arrival: | Upper Fraser, BC |
Fastest route: | 26h 27min |
Distance: | 608km |
Cheapest route: | CDN$ 87.15 |
Transfers: | 0 |
Train companies: | VIA Rail |
One Passenger / One Trip
8:00am
Prince Rupert, BC
Prince Rupert train station
10:47am
Upper Fraser, BC
Aleza Lake train station
26h 47min
VIA Rail
CDN$ 95.55
8:00am
Prince Rupert, BC
Prince Rupert train station
11:03am
Upper Fraser, BC
McGregor train station
27h 3min
VIA Rail
CDN$ 96.6
8:00am
Prince Rupert, BC
Prince Rupert train station
10:55am
Upper Fraser, BC
Upper Frazer train station
26h 55min
VIA Rail
CDN$ 96.6
8:20am
Prince Rupert, BC
Cassiar Cannery
10:47am
Upper Fraser, BC
Aleza Lake train station
26h 27min
VIA Rail
CDN$ 87.15
8:20am
Prince Rupert, BC
Cassiar Cannery
11:03am
Upper Fraser, BC
McGregor train station
26h 43min
VIA Rail
CDN$ 89.25
8:20am
Prince Rupert, BC
Cassiar Cannery
10:55am
Upper Fraser, BC
Upper Frazer train station
26h 35min
VIA Rail
CDN$ 89.25
The Prince Rupert - Upper Fraser route has approximately 6 frequencies and its minimum duration is around 26h 27min. It is important you book your ticket in advance to avoid running out, since CDN$ 87.15 tickets tend to run out quickly.
The distance between Prince Rupert and Upper Fraser is around 608 kilometers and bus companies that can help you in your journey are: VIA Rail.
The train journey may vary depending on the stops. The minimum duration is usually around 26h 27min to cover 608 kilometers.
According to our data, the cheapest ticket costs CDN$ 87.15 and leaves Cassiar Cannery. You will not have to do any transfers, the trip will go direct to Aleza Lake train station.
The last train leaves at 8:20am from Cassiar Cannery and arrives at 10:55am at Upper Frazer train station. It will take 26h 35min, its price is CDN$ 89.25 and the number of changes will be 0.
Yes, there are direct train routes, their duration is usually around 26h 47min and the price is CDN$ 95.55.