VIA Rail 6 Prince Rupert – Jasper

View line VIA Rail

Prince Rupert 10:00 → Jasper 18:00 Wed, Fri, Sun 8 h 00 min · 34 stops VIA Rail

Running now · updated 17:36

Between Harvey and Jasper No data

Estimated arrival at Jasper 18:00 · 39 km/h

  1. Prince Rupert10:00
  2. Dorreen13:19
  3. Telkwa16:37
  4. Prince George22:29
  5. Sinclair Mills11:44
  6. Harvey15:24
  7. Jasper18:00
On-time · 30 days
50%
6/12 runs under 3 min
RT coverage: 12 full · 0 partial · 1 no data
On-time · 90 days
53%
8/15 runs under 3 min
RT coverage: 15 full · 0 partial · 25 no data
Typical delay
0min
Median at arrival, 90 days
30 days: +6 min
P90
+87min
9 in 10 runs arrive with less than this
30 days: +95 min

Last 30 days

Arrival delay at Jasper, in minutes. One bar per run.

  • On time (<3 min)
  • 3–10 min
  • 10–30 min
  • 30+ min
  • Partial coverage
  • No data

Worst days

  • Fri 6 Nov Max en route +117 min · last fix heading to Jasper +117 min
  • Fri 30 Oct Max en route +118 min · last fix heading to Jasper +97 min
  • Wed 14 Oct Max en route +119 min · last fix heading to Jasper +73 min
  • Fri 16 Oct Max en route +108 min · last fix heading to Jasper +55 min
  • Wed 4 Nov Max en route +66 min · last fix heading to Jasper +23 min

Distribution · 90 days

15 runs with a known final delay. On time = under 3 min, the same cut the map uses.

  • Early 0% · 0
  • On time 53% · 8
  • 3–10 min 7% · 1
  • 10–30 min 13% · 2
  • 30+ min 27% · 4

On-time by weekday

  • — M n=0
  • — T n=0
  • 60% W n=5
  • — T n=0
  • 40% F n=5
  • — S n=0
  • 60% S n=5

Stops and timetable

Timetable of the latest run from the operator’s GTFS (34 stops).

Last 90 days, 15 runs. At intermediate stops it is an estimate from the delay at origin and destination. Delays over 2 h count as “> 2 h”: our data does not measure them exactly.

StopSched.Usually 9 days in 10Today
10:00+2 min +8 minPassed
10:20≈ +3 min ≈ +8 minPassed
11:17≈ +3 min ≈ +7 minPassed
12:20 / 12:25≈ +3 min ≈ +9 minPassed
12:48≈ +3 min ≈ +11 minPassed
13:07≈ +3 min ≈ +12 minPassed
13:19≈ +3 min ≈ +12 minPassed
13:44≈ +3 min ≈ +14 minPassed
13:48≈ +3 min ≈ +14 minPassed
14:30≈ +3 min ≈ +17 minPassed
16:14 / 16:24≈ +4 min ≈ +23 minPassed
16:37≈ +5 min ≈ +25 minPassed
17:22≈ +5 min ≈ +28 minPassed
18:32≈ +5 min ≈ +32 minPassed
19:25≈ +5 min ≈ +34 minPassed
19:57≈ +5 min ≈ +35 minPassed
20:35≈ +5 min ≈ +36 minPassed
22:29 / 10:15≈ +5 min ≈ +40 minPassed
10:48≈ +7 min ≈ +79 minPassed
11:17≈ +7 min ≈ +80 minPassed
11:25≈ +7 min ≈ +80 minPassed
11:33≈ +7 min ≈ +81 minPassed
11:44≈ +7 min ≈ +81 minPassed
11:48≈ +7 min ≈ +82 minPassed
11:59≈ +7 min ≈ +82 minPassed
12:13≈ +7 min ≈ +83 minPassed
12:32≈ +7 min ≈ +84 minPassed
12:33≈ +7 min ≈ +84 minPassed
13:07≈ +7 min ≈ +86 minPassed
13:22≈ +7 min ≈ +87 minPassed
14:18≈ +5 min ≈ +90 minPassed
14:35≈ +5 min ≈ +90 minPassed
15:24≈ +4 min ≈ +93 minPassed
18:00on time +101 minNext

Each run is closed into train_runs (country, train number, service day) from the live positions. Final delay = last delay seen. Partial coverage: the feed stopped before the final stop (last value used, hatched in the chart). No data: a run without any valid delay; counts as neither on time nor late. Data collected since 10 July 2026.

Will I make my connection?

Pick where you get off and how many minutes you have until your next train. We work it out from what this train did over the last 90 days.

Include the time to change platforms. It is an estimate from past data, not a guarantee. Days more than 2 h late count as a missed connection.

Recent runs

DateLast stopFinalMax
Sun 8 NovJasper 17:34No data—
Fri 6 NovJasper 19:59+117 min+117 min
Wed 4 NovJasper 18:23+23 min+66 min
Sun 1 NovJasper 17:590 min+113 min
Fri 30 OctJasper 20:36+97 min+118 min
Wed 28 OctJasper 19:010 min+24 min
Sun 25 OctJasper 19:010 min+47 min
Fri 23 OctJasper 19:010 min+68 min
Wed 21 OctJasper 19:010 min+66 min
Sun 18 OctJasper 19:11+11 min+60 min
Fri 16 OctJasper 19:56+55 min+108 min
Wed 14 OctJasper 20:13+73 min+119 min
Sun 11 OctJasper 19:010 min+59 min
Fri 9 OctJasper 19:020 min+119 min
Wed 7 OctJasper 19:010 min+119 min
Sun 4 OctJasper 19:09+9 min+77 min
Sat 3 OctJasper 19:01No data—
Fri 2 OctJasper 17:11No data—
Wed 30 SeptPrince George 05:59Partial coverageNo data—
Sun 27 SeptPrince George 05:59Partial coverageNo data—
Fri 25 SeptPrince George 05:59Partial coverageNo data—
Wed 23 SeptPrince George 05:59Partial coverageNo data—
Sun 20 SeptPrince George 05:59Partial coverageNo data—
Fri 18 SeptPrince George 05:59Partial coverageNo data—
Wed 16 SeptPrince George 05:59Partial coverageNo data—
Sun 13 SeptPrince George 05:59Partial coverageNo data—
Fri 11 SeptPrince George 05:59Partial coverageNo data—
Wed 9 SeptPrince George 05:59Partial coverageNo data—
Sun 6 SeptPrince George 05:59Partial coverageNo data—
Fri 4 SeptPrince George 05:59Partial coverageNo data—