GO Transit trip planning

GO Transit Trip Planning with Live Line Status

GO trains, GO buses, and UP Express, connected to local transit.

Reroute plans GO Transit trips with live line status, and connects them to TTC, YRT, and MiWay in the same itinerary, so a trip that starts at a GO station doesn't need a second app once you get off the train.

  • 7 GO rail corridors
  • UP Express
  • Live line status

Every GO rail corridor and GO bus route

All seven GO rail corridors, Lakeshore West, Lakeshore East, Milton, Kitchener, Barrie, Richmond Hill, and Stouffville, are in Reroute's routing engine alongside the full GO bus network, so a trip can mix a GO train with a GO bus leg where that's genuinely the fastest way there.

  • Lakeshore WestUnion to Niagara Falls
  • Lakeshore EastUnion to Durham College Oshawa
  • MiltonUnion to Milton
  • KitchenerUnion to Stratford
  • BarrieUnion to Allandale Waterfront
  • Richmond HillUnion to Bloomington
  • StouffvilleUnion to Old Elm

UP Express to Pearson, in the same search

UP Express between Union Station and Toronto Pearson is planned the same way as any other leg, ranked against GO rail, TTC, and driving, so you can see whether the express train, a GO train connection, or driving to the airport actually saves the most time for your specific trip.

See the connection to TTC, YRT, and MiWay

Most GO trips don't start or end at a GO station. Reroute plans the local leg, TTC subway or streetcar downtown, York Region Transit in the north, MiWay in Mississauga, as part of the same itinerary, with the connection at the GO station already worked out. The same logic covers driving to the station: a park and ride leg is ranked against the all-transit and all-driving options rather than assumed. For the full agency list, see Toronto transit, every agency.

Reroute showing two park and ride options for one GO trip, each with its driving leg, its transit leg, the station's parking and a total travel time, ranked against each other.
Two park and ride options for the same trip, ranked: via Keele at 1 hr 55 beats via Mimico GO at 2 hr. The banner above them is Reroute pointing out that going all the way by transit would still be 37 minutes faster.

Live GO status, not just the schedule

For GO, Reroute shows live line status straight from Metrolinx, so a problem on your corridor shows up before you leave.

Browse GO lines, stations & bus routes

Every GO rail corridor and station has its own page: stops served, schedule, first & last train, and connections to local transit. Every GO bus route has one too, with its stops in order each way and the GO stations where it meets the trains; see every GO bus route. Every station also has a trip guide to Union Station, the stations in between and the way back; see GO train trips to Union, or getting to Pearson Airport.

Frequently asked questions

Which GO Transit lines does Reroute cover?
All seven GO rail corridors (Lakeshore West, Lakeshore East, Milton, Kitchener, Barrie, Richmond Hill, and Stouffville) plus GO bus routes, and UP Express between Union and Pearson.
Does Reroute show live GO Transit status?
Yes. Line status is pulled from Metrolinx's own feeds. If the primary feed is temporarily unavailable, Reroute falls back to an alternate official source so the line status board keeps working instead of going blank.
Can I combine GO Transit with TTC, YRT, or MiWay in one trip?
Yes. A trip that starts on a GO train and finishes on a TTC subway, a York Region Transit bus, or MiWay shows up as one itinerary, with the transfer already worked out.
Does Reroute predict GO Transit delays the same way it does for the TTC?
No. The ML delay-risk model is trained specifically on TTC history. For GO Transit, Reroute shows live line status and service alerts pulled directly from Metrolinx rather than a predictive risk score.
Is Reroute free to use?
Yes, Reroute is free to use during its public beta.

One app for the whole trip.

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