METROLINX, the railway infrastructure owner, has informed VIA Rail of upcoming work on the tracks on which we operate as part of their infrastructure maintenance program on November 14th, 15th, and 16th 2025.
This program will have an impact on certain VIA Rail trains travelling on November 15th and 16th, as well as train 669 on Friday, November 14th.
To avoid cancelling our services, VIA Rail has been given permission to operate on a detour route, which consequently is expected to increase our usual travel time between the stations of Toronto and Oshawa. Furthermore, no service will be offered to or from the Guildwood station on Saturday and Sunday.
Our schedules have been adjusted to account for the modifications caused by this detour. Please carefully consult the updated schedules listed below.
Note:
|
Cancelled connections |
New connections |
|
Train 60 to train 24 |
Train 60 to train 26
|
|
Train 65 to train 75 |
Train 63 to train 75 |
|
Train 53 to train 75 |
Train 53 to train 79 |
|
Train 53 to train 87: Passengers going to LNDN |
Train 53 to train 79 |
|
Train 53 to train 87: Passengers going to Malton, Brampton, Georgetown, Guelph, Kitchener and Stratford |
Train 53 to Toronto & alternate transportation Toronto-destination |
|
Train 53 to train 87: Passengers going to St. Marys, Strathroy, Wyoming and Sarnia |
Train 53 to Toronto, train 79 Toronto-London & alternate transportation London-destination |
|
Train 645 to train 79 |
Train 47 to train 79 |
|
Train 52 to train 26 |
Train 52 to train 28 |
|
Train 67 to train 79 |
Train 65 to train 79 |
Toronto – Ottawa:
Ottawa – Toronto:
Toronto – Montreal:
Montréal – Toronto:
Toronto – Ottawa:
|
Arrival |
Departure |
|
|
Toronto, ON |
|
10:38 |
|
Belleville, ON |
12:58 |
13:00 |
|
Kingston, ON |
13:35 |
13:39 |
|
Fallowfield, ON |
15:25 |
15:28 |
|
Ottawa, ON |
15:49 |
|
|
Arrival |
Departure |
|
|
Toronto, ON |
|
14:23 |
|
Oshawa, ON |
15:42 |
15:45 |
|
Kingston, ON |
17:20 |
17:25 |
|
Brockville, ON |
18:07 |
18:09 |
|
Smiths Falls, ON |
18:38 |
18:40 |
|
Fallowfield, ON |
19:10 |
19:12 |
|
Ottawa, ON |
19:31 |
|
|
Arrival |
Departure |
|
|
Toronto, ON |
|
15:38 |
|
Oshawa, ON |
16:58 |
17:01 |
|
Cobourg, ON |
17:32 |
17:34 |
|
Kingston, ON |
18:43 |
18:47 |
|
Brockville, ON |
19:29 |
19:31 |
|
Fallowfield, ON |
20:29 |
20:32 |
|
Ottawa, ON |
20:49 |
|
|
Arrival |
Departure |
|
|
Toronto, ON |
|
18:38 |
|
Oshawa, ON |
19:57 |
20:00 |
|
Port Hope, ON |
20:25 |
20:27 |
|
Cobourg, ON |
20:34 |
20:36 |
|
Trenton Junction, ON |
21:01 |
21:03 |
|
Belleville, ON |
21:14 |
21:17 |
|
Napanee, ON |
21:35 |
21:36 |
|
Kingston, ON |
21:55 |
21:58 |
|
Gananoque, ON |
22:17 |
22:18 |
|
Brockville, ON |
22:42 |
22:44 |
|
Smiths Falls, ON |
23:13 |
23:15 |
|
Fallowfield, ON |
23:40 |
23:43 |
|
Ottawa, ON |
24:01 |
|
|
Arrival |
Departure |
|
|
Toronto, ON |
|
6:32 |
|
Oshawa, ON |
7:52 |
7:55 |
|
Cobourg, ON |
8:26 |
8:29 |
|
Belleville, ON |
9:01 |
9:04 |
|
Kingston, ON |
9:40 |
9:45 |
|
Brockville, ON |
10:37 |
10:43 |
|
Smiths Falls, ON |
11:12 |
11:14 |
|
Fallowfield, ON |
11:44 |
11:47 |
|
Ottawa, ON |
12:04 |
|
|
Arrival |
Departure |
|
|
Toronto, ON |
|
8:32 |
|
Oshawa, ON |
9:52 |
9:56 |
|
Cobourg, ON |
10:27 |
10:30 |
|
Belleville, ON |
11:03 |
11:06 |
|
Kingston, ON |
11:43 |
11:48 |
|
Brockville, ON |
12:40 |
12:43 |
|
Smiths Falls, ON |
13:18 |
13:20 |
|
Fallowfield, ON |
13:54 |
13:58 |
|
Ottawa, ON |
14:15 |
|
|
Arrival |
Departure |
|
|
Toronto, ON |
|
17:38 |
|
Oshawa, ON |
18:57 |
19:00 |
|
Port Hope, ON |
19:26 |
19:28 |
|
Cobourg, ON |
19:35 |
19:37 |
|
Trenton Junction, ON |
20:02 |
20:04 |
|
Belleville, ON |
20:16 |
20:19 |
|
Napanee, ON |
20:37 |
20:39 |
|
Kingston, ON |
20:58 |
21:01 |
|
Brockville, ON |
21:43 |
21:45 |
|
Smiths Falls, ON |
22:14 |
22:16 |
|
Fallowfield, ON |
22:41 |
22:44 |
|
Ottawa, ON |
23:02 |
|
|
Arrival |
Departure |
|
|
Toronto, ON |
|
13:23 |
|
Oshawa, ON |
14:36 |
14:39 |
|
Cobourg, ON |
15:16 |
15:18 |
|
Belleville, ON |
15:51 |
15:54 |
|
Kingston, ON |
16:31 |
16:34 |
|
Fallowfield, ON |
18:20 |
18:21 |
|
Ottawa, ON |
18:40 |
|
|
Arrival |
Departure |
|
|
Toronto, ON |
|
16:38 |
|
Oshawa, ON |
17:58 |
18:00 |
|
Belleville, ON |
19:02 |
19:04 |
|
Fallowfield, ON |
21:12 |
21:15 |
|
Ottawa, ON |
21:35 |
|
Ottawa – Toronto:
|
Arrival |
Departure |
|
|
Ottawa, ON |
|
5:21 |
|
Fallowfield, ON |
5:38 |
5:40 |
|
Smiths Falls, ON |
6:08 |
6:10 |
|
Brockville, ON |
6:40 |
6:43 |
|
Kingston, ON |
7:25 |
7:29 |
|
Napanee, ON |
7:49 |
7:50 |
|
Belleville, ON |
8:07 |
8:10 |
|
Trenton Junction, ON |
8:20 |
8:21 |
|
Cobourg, ON |
8:44 |
8:47 |
|
Oshawa, ON |
9:19 |
9:22 |
|
Toronto, ON |
10:50 |
|
|
Arrival |
Departure |
|
|
Ottawa, ON |
|
9:35 |
|
Fallowfield, ON |
9:52 |
9:56 |
|
Smiths Falls, ON |
10:23 |
10:26 |
|
Brockville, ON |
10:52 |
10:55 |
|
Kingston, ON |
11:31 |
11:35 |
|
Napanee, ON |
11:50 |
11:52 |
|
Belleville, ON |
12:15 |
12:17 |
|
Trenton Junction, ON |
12:24 |
12:25 |
|
Cobourg, ON |
12:44 |
12:46 |
|
Port Hope, ON |
12:52 |
12:54 |
|
Oshawa, ON |
13:08 |
13:10 |
|
Toronto, ON |
14:38 |
|
|
Arrival |
Departure |
|
|
Ottawa, ON |
|
10:24 |
|
Fallowfield, ON |
10:40 |
10:44 |
|
Kingston, ON |
12:26 |
12:31 |
|
Toronto, ON |
15:36 |
|
|
Arrival |
Departure |
|
|
Ottawa, ON |
|
12:23 |
|
Fallowfield, ON |
12:40 |
12:44 |
|
Smiths Falls, ON |
13:18 |
13:20 |
|
Brockville, ON |
13:54 |
13:57 |
|
Gananoque, ON |
14:22 |
14:24 |
|
Kingston, ON |
14:45 |
14:49 |
|
Belleville, ON |
15:26 |
15:30 |
|
Oshawa, ON |
16:33 |
16:36 |
|
Toronto, ON |
18:04 |
|
|
Arrival |
Departure |
|
|
Ottawa, ON |
|
11:43 |
|
Fallowfield, ON |
12:00 |
12:05 |
|
Brockville, ON |
13:01 |
13:05 |
|
Gananoque, ON |
13:31 |
13:32 |
|
Kingston, ON |
13:54 |
13:58 |
|
Belleville, ON |
14:36 |
14:39 |
|
Cobourg, ON |
15:12 |
15:15 |
|
Oshawa, ON |
15:48 |
15:51 |
|
Toronto, ON |
17:19 |
|
|
Arrival |
Departure |
|
|
Ottawa, ON |
|
15:25 |
|
Fallowfield, ON |
15:42 |
15:45 |
|
Brockville, ON |
16:43 |
16:46 |
|
Kingston, ON |
17:27 |
17:31 |
|
Napanee, ON |
17:53 |
17:55 |
|
Belleville, ON |
18:14 |
18:16 |
|
Trenton Junction, ON |
18:28 |
18:30 |
|
Cobourg, ON |
18:55 |
18:57 |
|
Port Hope, ON |
19:05 |
19:07 |
|
Oshawa, ON |
19:35 |
19:37 |
|
Toronto, ON |
21:05 |
|
|
Arrival |
Departure |
|
|
Ottawa, ON |
|
18:03 |
|
Fallowfield, ON |
18:20 |
18:23 |
|
Smiths Falls, ON |
18:51 |
18:53 |
|
Brockville, ON |
19:25 |
19:27 |
|
Kingston, ON |
20:10 |
20:14 |
|
Belleville, ON |
20:51 |
20:53 |
|
Trenton Junction, ON |
21:05 |
21:06 |
|
Cobourg, ON |
21:31 |
21:33 |
|
Oshawa, ON |
22:05 |
22:07 |
|
Toronto, ON |
23:35 |
|
Schedule of 643 for of Saturday November 15th:
|
Arrival |
Departure |
|
|
Ottawa, ON |
|
8:29 |
|
Fallowfield, ON |
8:45 |
8:50 |
|
Smiths Falls, ON |
9:17 |
9:20 |
|
Brockville, ON |
9:49 |
9:52 |
|
Kingston, ON |
10:32 |
10:36 |
|
Napanee, ON |
10:57 |
10:59 |
|
Belleville, ON |
11:17 |
11:20 |
|
Trenton Junction, ON |
11:31 |
11:33 |
|
Cobourg, ON |
11:57 |
11:59 |
|
Port Hope, ON |
12:07 |
12:09 |
|
Oshawa, ON |
12:35 |
12:38 |
|
Toronto, ON |
14:06 |
|
Schedule of 643 for of Sunday November 16th:
|
Arrival |
Departure |
|
|
Ottawa, ON |
|
9:35 |
|
Fallowfield, ON |
9:52 |
9:56 |
|
Smiths Falls, ON |
10:23 |
10:26 |
|
Brockville, ON |
10:52 |
10:55 |
|
Kingston, ON |
11:31 |
11:35 |
|
Napanee, ON |
11:50 |
11:52 |
|
Belleville, ON |
12:15 |
12:17 |
|
Trenton Junction, ON |
12:24 |
12:25 |
|
Cobourg, ON |
12:44 |
12:46 |
|
Port Hope, ON |
12:52 |
12:54 |
|
Oshawa, ON |
13:08 |
13:10 |
|
Toronto, ON |
14:38 |
|
|
Arrival |
Departure |
|
|
Ottawa, ON |
|
14:29 |
|
Fallowfield, ON |
14:49 |
14:55 |
|
Kingston, ON |
16:34 |
16:38 |
|
Belleville, ON |
17:15 |
17:18 |
|
Oshawa, ON |
18:20 |
18:23 |
|
Toronto, ON |
19:51 |
|
|
Arrival |
Departure |
|
|
Ottawa, ON |
|
16:51 |
|
Fallowfield, ON |
17:09 |
17:12 |
|
Kingston, ON |
18:55 |
18:58 |
|
Oshawa, ON |
20:36 |
20:38 |
|
Toronto, ON |
22:06 |
|
Toronto – Montréal:
|
Arrival |
Departure |
|
|
Toronto, ON |
|
6:32 |
|
Oshawa, ON |
7:52 |
7:55 |
|
Cobourg, ON |
8:26 |
8:29 |
|
Belleville, ON |
9:01 |
9:04 |
|
Kingston, ON |
9:40 |
9:45 |
|
Cornwall, ON |
11:21 |
11:23 |
|
Dorval, QC |
12:08 |
12:11 |
|
Montréal, QC |
12:33 |
|
|
Arrival |
Departure |
|
|
Toronto, ON |
|
8:32 |
|
Oshawa, ON |
9:52 |
9:56 |
|
Cobourg, ON |
10:27 |
10:30 |
|
Belleville, ON |
11:03 |
11:06 |
|
Kingston, ON |
11:43 |
11:48 |
|
Cornwall, ON |
13:26 |
13:28 |
|
Dorval, QC |
14:17 |
14:21 |
|
Montreal, QC |
14:43 |
|
|
Arrival |
Departure |
|
|
Toronto, ON |
|
11:38 |
|
Oshawa, ON |
12:58 |
13:02 |
|
Cobourg, ON |
13:35 |
13:38 |
|
Belleville, ON |
14:11 |
14:15 |
|
Kingston, ON |
14:52 |
14:57 |
|
Brockville, ON |
15:41 |
15:45 |
|
Cornwall, ON |
16:31 |
16:35 |
|
Dorval, QC |
17:26 |
17:30 |
|
Montréal, QC |
17:54 |
|
|
Arrival |
Departure |
|
|
Toronto, ON |
|
15:38 |
|
Oshawa, ON |
16:58 |
17:02 |
|
Belleville, ON |
17:57 |
17:59 |
|
Kingston, ON |
18:43 |
18:47 |
|
Cornwall, ON |
20:16 |
20:18 |
|
Dorval, QC |
21:03 |
21:05 |
|
Montréal, QC |
21:25 |
|
|
Arrival |
Departure |
|
|
Toronto, ON |
|
17:38 |
|
Oshawa, ON |
18:57 |
18:59 |
|
Cobourg, ON |
19:33 |
19:35 |
|
Belleville, ON |
20:14 |
20:17 |
|
Kingston, ON |
20:56 |
20:58 |
|
Brockville, ON |
21:41 |
21:43 |
|
Cornwall, ON |
22:26 |
22:28 |
|
Dorval, QC |
23:11 |
23:13 |
|
Montréal, QC |
23:35 |
|
|
Arrival |
Departure |
|
|
Toronto, ON |
|
18:38 |
|
Oshawa, ON |
19:51 |
20:01 |
|
Kingston, ON |
21:53 |
21:55 |
|
Cornwall, ON |
23:23 |
23:25 |
|
Dorval, QC |
00:10 |
00:12 |
|
Montréal, QC |
00:34 |
|
Montréal – Toronto:
|
Arrival |
Departure |
|
|
Montréal, QC |
|
6:45 |
|
Dorval, QC |
7:08 |
7:13 |
|
Cornwall, ON |
8:01 |
8:04 |
|
Kingston, ON |
9:29 |
9:34 |
|
Belleville, ON |
10:11 |
10:14 |
|
Oshawa, ON |
11:19 |
11:22 |
|
Toronto, ON |
12:50 |
|
|
Arrival |
Departure |
|
|
Montréal, QC |
|
8:46 |
|
Dorval, QC |
9:11 |
9:15 |
|
Cornwall, ON |
10:04 |
10:07 |
|
Brockville, ON |
10:54 |
10:56 |
|
Kingston, ON |
11:39 |
11:42 |
|
Belleville, ON |
12:20 |
12:23 |
|
Cobourg, ON |
12:58 |
13:01 |
|
Oshawa, ON |
13:34 |
13:37 |
|
Toronto, ON |
15:05 |
|
|
Arrival |
Departure |
|
|
Montréal, QC |
|
10:49 |
|
Dorval, QC |
11:12 |
11:17 |
|
Cornwall, ON |
12:06 |
12:09 |
|
Kingston, ON |
13:36 |
13:40 |
|
Belleville, ON |
14:20 |
14:23 |
|
Cobourg, ON |
14:58 |
15:01 |
|
Oshawa, ON |
15:34 |
15:37 |
|
Toronto, ON |
17:05 |
|
|
Arrival |
Departure |
|
|
Montréal, QC |
|
13:22 |
|
Dorval, QC |
13:47 |
13:51 |
|
Cornwall, ON |
14:38 |
14:40 |
|
Kingston, ON |
16:03 |
16:07 |
|
Belleville, ON |
16:42 |
16:44 |
|
Cobourg, ON |
17:17 |
17:19 |
|
Oshawa, ON |
17:50 |
17:53 |
|
Toronto, ON |
19:21 |
|
|
Arrival |
Departure |
|
|
Montréal, QC |
|
16:38 |
|
Dorval, QC |
17:04 |
17:08 |
|
Cornwall, ON |
17:53 |
17:55 |
|
Brockville, ON |
18:40 |
18:42 |
|
Kingston, ON |
19:24 |
19:28 |
|
Oshawa, ON |
21:05 |
21:08 |
|
Toronto, ON |
22:36 |
|
Train 669 of Friday, November 14th:
|
Arrival |
Departure |
|
|
Montréal, QC |
|
16:38 |
|
Dorval, QC |
17:04 |
17:08 |
|
Cornwall, ON |
17:53 |
17:55 |
|
Brockville, ON |
18:40 |
18:42 |
|
Kingston, ON |
19:24 |
19:28 |
|
Oshawa, ON |
21:05 |
21:08 |
|
Guildwood, ON |
21:28 |
21:30 |
|
Toronto, ON |
22:48 |
|
Train 669 of Sunday, November 16th:
|
Arrival |
Departure |
|
|
Montréal, QC |
|
18:09 |
|
Dorval, QC |
18:34 |
18:38 |
|
Cornwall, ON |
19:26 |
19:28 |
|
Kingston, ON |
20:52 |
20:55 |
|
Oshawa, ON |
22:35 |
22:37 |
|
Toronto, ON |
00:05 |
|
If you have questions, our customer center can be reached at 1 888 VIA-RAIL (888 842-7245), or TTY 800-268-9503 (for persons who are deaf, hard-of-hearing, or who have speech disabilities).
Follow our trains in real time with our train location tracking map through this link: https://tsimobile.viarail.ca/
We look forward to welcoming you on board soon!
VIA Rail Canada