VIA Rail 2 Vancouver – Toronto

View line VIA Rail

Vancouver 18:00 → Toronto Mon, Fri 67 stops VIA Rail

It has not run yet today

Last recorded run: Saturday 3 October +103 min

Next service: today 18:00 from Vancouver · Fri 9 Oct

Next departure 18:00 today · Vancouver
On-time · 30 days
—
Too little data (1/8 runs with data)
RT coverage: 0 full · 1 partial · 7 no data
On-time · 90 days
—
Too little data (1/25 runs with data)
RT coverage: 0 full · 1 partial · 24 no data
Typical delay
—
Needs at least 5 runs with data (1 so far)
P90
—
Needs at least 5 runs with data (1 so far)

Last 30 days

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

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

Worst days

  • Sat 3 Oct Max en route +119 min · last fix heading to Foleyet +103 min

Distribution · 90 days

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

  • Early 0% · 0
  • On time 0% · 0
  • 3–10 min 0% · 0
  • 10–30 min 0% · 0
  • 30+ min 100% · 1

On-time by weekday

  • — M n=0
  • — T n=0
  • — W n=0
  • — T n=0
  • — F n=0
  • 0% S n=1
  • — S n=0

Stops and timetable

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

StopSched.
18:00
19:35
20:03
20:17
22:46
01:32
03:17 / 03:52
05:58
08:11
10:01
13:00 / 14:30
15:45
17:19
18:28
20:50 / 21:50
23:53
02:14
03:47
05:21 / 05:31
07:57 / 08:57
10:26
14:47 / 14:57
18:22
20:15
23:00 / 00:30
01:37
01:58
02:16
02:21
02:35
02:38
02:40
02:46
03:03
03:29
03:46
04:23
04:51
05:28
07:01 / 07:51
09:14
09:31
09:46
10:26
10:57
11:29
11:37
12:14
13:20
14:11
14:39
15:29
17:44 / 18:39
19:30
21:04
22:27
00:02
00:35
00:52
01:00
01:20
01:33
03:47

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
Sat 3 OctFoleyet 23:59Partial coverage+103 min+119 min
Fri 2 OctEdson 17:11Partial coverageNo data—
Mon 28 SeptBlue River 05:59Partial coverageNo data—
Fri 25 SeptBlue River 05:59Partial coverageNo data—
Mon 21 SeptBlue River 05:59Partial coverageNo data—
Fri 18 SeptBlue River 05:59Partial coverageNo data—
Mon 14 SeptBlue River 05:59Partial coverageNo data—
Fri 11 SeptBlue River 05:59Partial coverageNo data—
Mon 7 SeptBlue River 05:59Partial coverageNo data—
Fri 4 SeptBlue River 05:59Partial coverageNo data—
Mon 31 AugBlue River 05:59Partial coverageNo data—
Fri 28 AugBlue River 05:59Partial coverageNo data—
Mon 24 AugBlue River 05:59Partial coverageNo data—
Fri 21 AugBlue River 05:59Partial coverageNo data—
Mon 17 AugBlue River 05:59Partial coverageNo data—
Fri 14 AugBlue River 05:59Partial coverageNo data—
Mon 10 AugBlue River 05:59Partial coverageNo data—
Fri 7 AugBlue River 05:59Partial coverageNo data—
Mon 3 AugBlue River 05:59Partial coverageNo data—
Fri 31 JulBlue River 05:59Partial coverageNo data—
Mon 27 JulBlue River 05:59Partial coverageNo data—
Fri 24 JulAshcroft 23:59Partial coverageNo data—
Mon 20 JulAshcroft 23:59Partial coverageNo data—
Fri 17 JulAshcroft 01:25Partial coverageNo data—
Mon 13 JulAshcroft 23:59Partial coverageNo data—