VIA Rail 1 Toronto – Vancouver

View line VIA Rail

Toronto 09:55 → Vancouver Wed, Sun 67 stops VIA Rail

Running now · updated 06:07

Between Edmonton and Evansburg No data

  1. Toronto09:55
  2. Foleyet22:44
  3. Armstrong09:17
  4. Minaki16:44
  5. Edmonton22:50
  6. Evansburg03:29
  7. Vancouver
On-time · 30 days
25%
1/4 runs under 3 min
RT coverage: 0 full · 4 partial · 2 no data
On-time · 90 days
25%
1/4 runs under 3 min
RT coverage: 0 full · 4 partial · 19 no data
Typical delay
—
Needs at least 5 runs with data (4 so far)
P90
—
Needs at least 5 runs with data (4 so far)

Last 30 days

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

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

Worst days

  • Sun 25 Oct Max en route +118 min · last fix heading to Evansburg +118 min
  • Sun 4 Oct Max en route +119 min · last fix heading to Ashcroft +24 min
  • Sun 11 Oct Max en route +119 min · last fix heading to Ashcroft +15 min

Distribution · 90 days

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

  • Early 0% · 0
  • On time 25% · 1
  • 3–10 min 0% · 0
  • 10–30 min 50% · 2
  • 30+ min 25% · 1

On-time by weekday

  • — M n=0
  • — T n=0
  • — W n=0
  • — T n=0
  • — F n=0
  • — S n=0
  • 25% S n=4

Stops and timetable

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

StopSched.Today
09:55Passed
12:25Passed
14:27Passed
16:57Passed
17:22 / 17:52Passed
18:48Passed
19:01Passed
19:21Passed
19:28Passed
19:45Passed
20:18Passed
22:44Passed
23:38Passed
01:38Passed
02:29 / 03:09Passed
04:05Passed
04:55Passed
05:34Passed
06:13Passed
07:19Passed
07:56Passed
08:05Passed
09:17Passed
09:47Passed
10:26Passed
10:42Passed
10:59Passed
12:25 / 12:55Passed
14:05Passed
14:41Passed
15:10Passed
15:47Passed
16:23Passed
16:44Passed
17:01Passed
17:07Passed
17:09Passed
17:12Passed
17:26Passed
17:31Passed
17:49Passed
18:10Passed
20:30 / 22:30Passed
00:04Passed
02:31Passed
06:54 / 07:04Passed
09:54Passed
11:50 / 12:50Passed
14:29 / 14:39Passed
15:44Passed
18:33Passed
19:26Passed
22:50 / 01:59Passed
03:29Next
04:52
05:58
08:30 / 11:30
13:50
16:36
18:45
21:28 / 22:03
23:49
02:36

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.

Recent runs

DateLast stopFinalMax
Sun 25 OctEvansburg 06:04Partial coverage+118 min+118 min
Sun 18 OctBoston Bar 23:59Partial coverage0 min+119 min
Sun 11 OctAshcroft 23:59Partial coverage+15 min+119 min
Sun 4 OctAshcroft 23:59Partial coverage+24 min+119 min
Sat 3 OctBoston Bar 23:59Partial coverageNo data—
Wed 30 SeptNakina 05:59Partial coverageNo data—
Sun 27 SeptNakina 05:59Partial coverageNo data—
Wed 23 SeptNakina 05:59Partial coverageNo data—
Sun 20 SeptNakina 05:59Partial coverageNo data—
Wed 16 SeptNakina 05:59Partial coverageNo data—
Sun 13 SeptNakina 05:59Partial coverageNo data—
Wed 9 SeptNakina 05:59Partial coverageNo data—
Sun 6 SeptNakina 05:59Partial coverageNo data—
Wed 2 SeptNakina 05:59Partial coverageNo data—
Sun 30 AugNakina 05:59Partial coverageNo data—
Wed 26 AugNakina 05:59Partial coverageNo data—
Sun 23 AugNakina 05:59Partial coverageNo data—
Wed 19 AugNakina 05:59Partial coverageNo data—
Sun 16 AugNakina 05:59Partial coverageNo data—
Wed 12 AugNakina 05:59Partial coverageNo data—
Sun 9 AugNakina 05:59Partial coverageNo data—
Wed 5 AugNakina 05:59Partial coverageNo data—
Sun 2 AugNakina 05:59Partial coverageNo data—