GO Transit station guide

Union

First & last trains and connections for Union.

Front facade and main entrance of Union Station in Toronto
Photo: Dillan Payne · CC BY-SA 4.0, via Wikimedia Commons

Union is a GO Transit station where all 7 GO train lines meet. Connections here: TTC at Union, UP Express at Union, VIA Rail, GO Bus 16, GO Bus 21, GO Bus 31, GO Bus 61, GO Bus 65, GO Bus 71 and GO Bus 90.

Union Station is the hub of the entire GO Transit rail network, all seven corridors, Lakeshore West, Lakeshore East, Milton, Kitchener, Barrie, Richmond Hill, and Stouffville, start or end here. It's also where UP Express to Pearson departs, where the TTC's Line 1 subway and streetcars connect, and where VIA Rail's intercity trains arrive, making it one of the busiest transit interchanges in the country. Nearly every GO trip that isn't a direct suburb-to-suburb connection passes through Union at some point, either as the final destination or as the transfer point to another line entirely. The station itself sits at the foot of downtown Toronto's Financial District, within walking distance of the Rogers Centre, the CN Tower, and the harbourfront. Reroute treats Union as what it is, a transfer hub rather than an endpoint, so trips through it get planned with the connection already worked out.

Union at a glance

First train (weekday)
6:00 a.m.
Last train (weekday)
12:20 a.m. (next day)
Accessible
Yes

First & last train

 First trainLast train
Weekday6:00 a.m.12:20 a.m. (next day)
Weekend8:20 a.m.12:50 a.m. (next day)

Connections

GO buses at Union

Trip guides from Union

Next stops

Where it is

Map of the area around Union station, with the station marked.
© Mapbox © OpenStreetMap

Accessibility

Union is a fully accessible station.

Delay risk

Reroute's incident index is built from the public TTC delay log, which doesn't cover Barrie; delay risk here isn't scored yet.

Reroute's incident index is built from the public TTC delay log, which doesn't cover Kitchener; delay risk here isn't scored yet.

Reroute's incident index is built from the public TTC delay log, which doesn't cover Lakeshore East; delay risk here isn't scored yet.

Reroute's incident index is built from the public TTC delay log, which doesn't cover Lakeshore West; delay risk here isn't scored yet.

Reroute's incident index is built from the public TTC delay log, which doesn't cover Milton; delay risk here isn't scored yet.

Reroute's incident index is built from the public TTC delay log, which doesn't cover Richmond Hill; delay risk here isn't scored yet.

Reroute's incident index is built from the public TTC delay log, which doesn't cover Stouffville; delay risk here isn't scored yet.

← Back to GO Transit trip planning

Frequently asked questions

Which lines stop at Union GO?
The Barrie, Kitchener, Lakeshore East, Lakeshore West, Milton, Richmond Hill and Stouffville lines.
What time is the first and last train at Union GO?
On weekdays the first train calls at Union at 6:00 a.m. and the last at 12:20 a.m. (next day), counting every direction. On weekends: 8:20 a.m. to 12:50 a.m. (next day).
Is Union GO accessible?
Yes. Union is listed as a fully accessible station.
What can I connect to at Union GO?
TTC at Union, UP Express at Union, VIA Rail, GO Bus 16, GO Bus 21, GO Bus 31, GO Bus 61, GO Bus 65, GO Bus 71 and GO Bus 90.

One app for the whole trip.

Every way across the GTA, ranked in one list. No account needed.