VIA Rail Rail - Ottawa - Toronto

List of stops

              Ottawa – Toronto

              Ottawa

              04:5608:2910:2415:25

              Fallowfield

              05:13
              05:15p
              08:45
              08:50p
              10:40
              10:44p
              15:42
              15:45p

              Smiths Falls

              05:43
              05:45
              09:17
              09:20
              ——

              Brockville

              06:15
              06:18
              09:49
              09:52
              —16:43
              16:46

              Kingston

              07:00
              07:04
              10:32
              10:36
              12:26
              12:31
              17:27
              17:31

              Napanee

              07:24
              07:25
              10:57
              10:59
              —17:53
              17:55

              Belleville

              07:42
              07:45
              11:17
              11:20
              —18:14
              18:16

              Trenton Junction

              07:55
              07:56
              11:31
              11:33
              —18:28
              18:30

              Cobourg

              08:19
              08:22
              11:57
              11:59
              —18:55
              18:57

              Port Hope

              —12:07
              12:09
              —19:05
              19:07

              Oshawa

              08:54
              08:57
              12:35
              12:38
              —19:35
              19:37

              Toronto

              09:3713:1814:4820:18
              Times marked with "—" indicate that the vehicle does not stop at this stop.
              Times marked p - "pick up only" - the vehicle will only stop to pick up passengers.

              Toronto – Ottawa

              Toronto10:3813:2315:3816:3819:23
              Oshawa—13:59
              14:02
              16:15
              16:18
              17:15
              17:17
              19:59
              20:02
              Port Hope————20:27
              20:29
              Cobourg—14:34
              14:36
              16:49
              16:51
              —20:36
              20:38
              Trenton Junction————21:03
              21:05
              Belleville12:15
              12:18
              15:09
              15:12
              —18:19
              18:21
              21:16
              21:19
              Napanee————21:37
              21:38
              Kingston12:54
              12:58
              15:49
              15:53
              18:00
              18:04
              —21:57
              22:00
              Gananoque————22:19
              22:20
              Brockville——18:46
              18:48
              —22:44
              22:46
              Smiths Falls————23:15
              23:17
              Fallowfield14:44
              14:48s
              17:36
              17:40s
              19:46
              19:49s
              20:29
              20:32s
              23:42
              23:45s
              Ottawa15:0817:5920:0620:5200:02 +1
              Times marked with "—" indicate that the vehicle does not stop at this stop.
              The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.
              Times marked s - "set down only" - the vehicle will only stop to drop passengers off.
              Times marked p - "pick up only" - the vehicle will only stop to pick up passengers.
              Times marked with "—" indicate that the vehicle does not stop at this stop.
              The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.
              Times marked s - "set down only" - the vehicle will only stop to drop passengers off.
              Times marked p - "pick up only" - the vehicle will only stop to pick up passengers.
              Build real-time departures into your app

              Tell us about your project. Test London API examples while we review your request.

              Request data / API access

              Route Path (Streets & Roads)

              Outbound: Ottawa – Toronto
              Terminal Avenue - Via Park Place - Union Street - Perth Street - Station Street - Telephone Road - George Street - Hayward Street
              Inbound: Toronto – Ottawa
              Hayward Street - George Street - Telephone Road - Station Street - Station Road - Perth Street - Union Street - Via Park Place - Terminal Avenue

              Schedules and stops for this route are published in GTFS: viarail

              Frequently asked questions about route VIA Rail

              • What time does route VIA Rail start operating?

                Services on route VIA Rail start at 04:56 every day.

              • What time does route VIA Rail stop operating?

                Services on route VIA Rail end at 20:18 every day.

              • Is there a stop for route VIA Rail near me?

                View the nearest stop for route VIA Rail.

              VIA Rail (Ottawa Rail Services)

              The first stop of the VIA Rail rail route is Ottawa and the last stop is Toronto. VIA Rail (Ottawa - Toronto) is operational during everyday.

              Additional information: VIA Rail has 12 stops. The total trip duration for this route is approximately 293 minutes.

              More than 5 million users trust busmaps.com for public transport information. Find suggested Rail Services routes in Ottawa, real-time vehicle tracking, route maps, nearby stops, and offline PDF schedules.

              VIA Rail rail near me

              Last updated on November 12, 2026