Planning your journey on the GO Transit system becomes a breeze with our comprehensive guide to GO train schedules. Whether you’re commuting from Ajax to Union, traveling on the Lakeshore West line, or heading from Niagara Falls to Toronto, we cover every detail you need.

From Milton to Union Station, Richmond Hill to Stouffville, and Oakville to Oshawa, you’ll find all the new GO train times and schedules for a smooth ride. Stay updated with the latest schedules for lines like Barrie, Kitchener, and Lakeshore East, and easily plan your trips from Brampton, Mississauga, and beyond.

Planifier votre voyage avec le système GO Transit devient simple grâce à notre guide complet des horaires des trains GO. Que vous voyagiez d’Ajax à Union, sur la ligne Lakeshore West, ou de Niagara Falls à Toronto, nous couvrons tous les détails dont vous avez besoin.

De Milton à Union Station, de Richmond Hill à Stouffville, et d’Oakville à Oshawa, vous trouverez tous les nouveaux horaires des trains GO pour un trajet en toute tranquillité. Restez informé des derniers horaires des lignes comme Barrie, Kitchener et Lakeshore East, et organisez facilement vos déplacements depuis Brampton, Mississauga et au-delà.

RoutesStatus
Lakeshore WestView Updates
Lakeshore EastOn-Time
KitchenerOn-Time
StouffvilleOn-Time
Richmond HillOn-Time
BarrieOn-Time
MiltonOn-Time

Schedule Change on Feb. 15 and 23

Adding four extra Kitchener trains to help with travel during winter reading week.
If you’re heading to Union Station:
A train leaves Kitchener GO at 11:05 a.m. and arrives at Union Station at 12:49 p.m.
Another train leaves Kitchener GO at 4:05 p.m. and arrives at Union Station at 5:49 p.m.
If you’re heading to Kitchener GO:
A train leaves Union Station at 1:38 p.m. and arrives at Kitchener GO at 3:26 p.m.
Another train leaves Union Station at 6:38 p.m. and arrives at Kitchener GO at 8:26 p.m.

Barrie Schedule Changes*:
  • 09:02 Allandale Waterfront GO → Union now starts at Bradford GO at 09:31
  • 09:54 Union → Allandale Waterfront GO now ends at Aurora GO at 10:44
  • 13:08 Allandale Waterfront GO → Union now starts at Aurora GO at 14:01
  • 14:01 Union → Allandale Waterfront GO now ends at Aurora GO at 14:51
  • 21:10 Allandale Waterfront GO → Union now starts at Aurora GO at 22:02
  • 22:01 Union → Allandale Waterfront GO now ends at Aurora GO at 22:52
Cancellations:
  • 05:46 Allandale Waterfront GO → Union
  • 06:46 Allandale Waterfront GO → Union
  • 17:23 Union → Allandale Waterfront GO

Eastbound Schedule Changes:

  • Several trains from Niagara Falls, Hamilton, West Harbour, and Aldershot will now stop at all stations and arrive at Union Station slightly later than usual.

Westbound Schedule Changes:

  • Several trains from Union Station to Hamilton, West Harbour, Aldershot, and Niagara Falls will now stop at all stations and may depart a few minutes earlier.

Cancellations:

Eastbound (to Union Station):

  • Oakville GO trains at 06:51, 07:21, 07:51, 08:21, and 08:37

Westbound (to Oakville):

  • Union Station trains at 15:36, 16:06, 16:36, 17:06, and 17:36

Niagara Falls Trips:

  • Union to Niagara Falls: 09:10 & 22:22
  • Niagara Falls to Union: 13:09 & 21:09

Eastbound Schedule Changes:

  • Several trains from Niagara Falls, Hamilton, West Harbour, and Aldershot will now stop at all stations and arrive at Union Station slightly later than usual.

Westbound Schedule Changes:

  • Several trains from Union Station to Hamilton, West Harbour, Aldershot, and Niagara Falls will now stop at all stations and may depart a few minutes earlier.

Cancellations:

Eastbound (to Union Station):

  • Oakville GO trains at 06:51, 07:21, 07:51, 08:21, and 08:37

Westbound (to Oakville):

  • Union Station trains at 15:36, 16:06, 16:36, 17:06, and 17:36

Niagara Falls Trips:

  • Union to Niagara Falls: 09:10 & 22:22
  • Niagara Falls to Union: 13:09 & 21:09

Eastbound Modifications (To Union Station)

Original DepartureFromNew DepartureNew ArrivalNotes
06:36Kitchener GO06:4408:29Now stops at all stations
07:06Kitchener GO07:1408:59Now stops at all stations
07:36Kitchener GO07:4409:29Now stops at all stations
11:42Mount Pleasant GO11:4012:29Now stops at Etobicoke North GO
11:45Kitchener GOStarts at 12:4013:29Now starts at Mount Pleasant GO, stops at Etobicoke North GO
13:42Mount Pleasant GO13:4014:29Now stops at Etobicoke North GO
14:42Mount Pleasant GO14:4015:29Now stops at Etobicoke North GO
14:45Kitchener GOStarts at 15:4016:29Now starts at Mount Pleasant GO, stops at Etobicoke North GO
18:24Bramalea GO18:2218:59Now stops at Etobicoke North GO
20:42Mount Pleasant GO20:4020:29Now stops at Etobicoke North GO
20:45Kitchener GOStarts at 21:4022:29Now stops at Etobicoke North GO

Westbound Modifications (From Union Station)

Original DepartureToNew DepartureNew ArrivalNotes
08:34Bramalea GOSame09:23Now stops at Etobicoke North GO, Brampton District Innovation GO, and Mount Pleasant GO
09:33Kitchener GOSameEnds at 10:22 (Mount Pleasant GO)No longer goes to Kitchener
12:34Kitchener GOSameEnds at 13:23 (Mount Pleasant GO)No longer goes to Kitchener
16:19Kitchener GO16:0417:53Now stops at all stations
17:19Kitchener GO17:0418:53Now stops at all stations
22:34Guelph Central GOSameEnds at 23:36 (Georgetown GO)No longer goes to Guelph

Westbound Cancellations (From Union Station)

DepartureTo
06:34Bramalea GO
07:34Bramalea GO
08:04Bramalea GO
09:04Bramalea GO
11:04Bramalea GO
12:04Bramalea GO
13:04Bramalea GO
14:04Bramalea GO
15:04Bramalea GO
17:19Kitchener GO
17:49Kitchener GO
19:04Bramalea GO
20:04Bramalea GO
21:04Bramalea GO
22:04Bramalea GO

Eastbound Cancellations (To Union Station)

DepartureFrom
09:22Bramalea GO
10:22Bramalea GO
12:22Bramalea GO
13:22Bramalea GO
14:22Bramalea GO
15:22Bramalea GO
16:25Bramalea GO
17:25Bramalea GO
20:22Bramalea GO
21:22Bramalea GO
22:22Bramalea GO
23:22Bramalea GO

Cancellations

DepartureFromArrivalToStatus
06:48Old Elm GO07:59Union StationCancelled
07:48Old Elm GO08:59Union StationCancelled
16:42Union Station17:54Old Elm GOCancelled
17:42Union Station18:54Old Elm GOCancelled

Richmond Hill GO Schedule Changes

Cancellations

DepartureFromArrivalToStatus
07:25Bloomington GO08:35Union StationCancelled
17:15Union Station18:21Bloomington GOCancelled

GO Train Station List: All Stops & Routes in Greater Toronto Area (2025)

LineStationsDirection
Lakeshore West• Union Station
• Exhibition
• Mimico
• Long Branch
• Port Credit
• Clarkson
• Oakville
• Bronte
• Appleby
• Burlington
• Aldershot
• Hamilton
• West Harbour
• St. Catharines
• Niagara Falls
Toronto ↔ Niagara Falls
Lakeshore East• Union Station
• Danforth
• Scarborough
• Eglinton
• Guildwood
• Rouge Hill
• Pickering
• Ajax
• Whitby
• Oshawa
Toronto ↔ Oshawa
Kitchener• Union Station
• Bloor
• Weston
• Etobicoke North
• Malton
• Bramalea
• Brampton
• Mount Pleasant
• Georgetown
• Acton
• Guelph Central
• Kitchener
Toronto ↔ Kitchener
Milton• Union Station
• Kipling
• Dixie
• Cooksville
• Erindale
• Streetsville
• Meadowvale
• Lisgar
• Milton
Toronto ↔ Milton
Barrie• Union Station
• Downsview Park
• Rutherford
• Maple
• King City
• Aurora
• Newmarket
• East Gwillimbury
• Bradford
• Barrie South
• Allandale Waterfront
Toronto ↔ Barrie
Richmond Hill• Union Station
• Old Cummer
• Langstaff
• Richmond Hill
• Gormley
• Bloomington
Toronto ↔ Richmond Hill
Stouffville• Union Station
• Kennedy
• Agincourt
• Milliken
• Unionville
• Centennial
• Markham
• Mount Joy
• Stouffville
• Old Elm
• Lincolnville
Toronto ↔ Stouffville

Go Train Map

GO Train System Map is a comprehensive layout of the regional rail network serving the Greater Toronto and Hamilton Area (GTHA) in Ontario, Canada. It showcases the various lines connecting major cities and suburbs, providing efficient transit option for commuters and travelers.

GO Transit operates regional train services around the Greater Toronto and Hamilton Area. The network consists of several train lines, each with a unique color and abbreviation.

go train map
Go Train System Map 2025
Line NameCodeColorMajor Stops (Examples)
Barrie LineBRBlueAllandale Waterfront, Barrie South, Aurora, Downsview Park, Union Station
Kitchener LineKIGreenKitchener, Guelph Central, Georgetown, Bramalea, Malton, Union Station
Lakeshore EastLERedOshawa, Whitby, Ajax, Rouge Hill, Union Station
Lakeshore WestLWDark RedNiagara Falls, St. Catharines, Burlington, Oakville, Union Station
Milton LineMIOrangeMilton, Meadowvale, Dixie, Kipling, Union Station
Richmond Hill LineRHLight BlueBloomington, Richmond Hill, Langstaff, Union Station
Stouffville LineSTBrownOld Elm, Stouffville, Markham, Agincourt, Union Station
UP ExpressUPLight BluePearson Airport, Weston, Bloor, Union Station

GO Transit Train Lines: Stations, Key Stops, Distances, and Travel Times

GO Transit operates a comprehensive network of train lines serving the Greater Toronto and Hamilton Area (GTHA) in Ontario, Canada. Each line connects various communities to Toronto’s Union Station, the central hub for GO Transit services. Here is an overview of the GO Train lines:

Line NameStarting StationEnding StationKey StopsService NotesDistance (km)Travel Time
Lakeshore WestUnion StationWest Harbour GO StationToronto, Mississauga, Oakville, Burlington, HamiltonTwo-way all-day service, limited service to Niagara Falls69 km1:15
Lakeshore EastUnion StationOshawa GO StationToronto, Pickering, Ajax, Whitby, OshawaTwo-way all-day service52 km1:00
Kitchener LineUnion StationKitchener StationToronto, Brampton, Georgetown, Acton, Guelph, KitchenerTwo-way all-day service to Bramalea, limited service to Kitchener101 km2:00
Milton LineUnion StationMilton GO StationToronto, MississaugaRush hours only, no weekend service55 km1:00
Barrie LineUnion StationAllandale WaterfrontToronto, Vaughan, King City, Aurora, Newmarket, Bradford, BarrieOne-way rush hour, two-way to Aurora outside rush hours, limited weekend service to Barrie98 km1:50
Richmond Hill LineUnion StationBloomington GO StationToronto, Richmond Hill, AuroraRush hours only, no weekend service49 km1:00
Stouffville LineUnion StationOld Elm GO StationToronto, Markham, StouffvilleOne-way rush hour, two-way all-day to Mount Joy, limited weekend service to Old Elm51 km1:05

GO Train Schedule Canada (Effective January 4, 2025)

GO Train Schedule Lakeshore East (February 2025)

Weekday Service (Monday-Friday, Excluding Holidays)

WESTBOUND (To Union Station)

The GO Train Westbound schedule from Durham College Oshawa to Union Station runs frequently from 05:05 AM to 11:40 PM, with the first train departing at 05:05 AM and the last at 11:40 PM. Peak rush hour services operate between 7:10 AM – 8:10 AM and 3:10 PM – 5:40 PM for faster commuting. Regular trains run throughout the day, ensuring reliable transit options for passengers heading to downtown Toronto.

Departure TimeFromArrival TimeToNotes
05:05Durham College Oshawa06:37Union StationFirst train
05:35Durham College Oshawa07:07Union Station
06:10Durham College Oshawa07:42Union Station
06:40Durham College Oshawa08:12Union Station
07:10Durham College Oshawa08:42Union StationRush hour
07:40Durham College Oshawa09:12Union StationRush hour
08:10Durham College Oshawa09:39Union StationRush hour
08:40Durham College Oshawa10:09Union Station
09:10Durham College Oshawa10:39Union Station
09:40Durham College Oshawa11:09Union Station
10:10Durham College Oshawa11:39Union Station
10:40Durham College Oshawa12:09Union Station
11:10Durham College Oshawa12:39Union Station
11:40Durham College Oshawa13:09Union Station
12:10Durham College Oshawa13:39Union Station
12:40Durham College Oshawa14:09Union Station
13:10Durham College Oshawa14:39Union Station
13:40Durham College Oshawa15:09Union Station
14:10Durham College Oshawa15:39Union Station
14:40Durham College Oshawa16:09Union Station
15:10Durham College Oshawa16:39Union StationRush hour
15:40Durham College Oshawa17:09Union StationRush hour
16:10Durham College Oshawa17:39Union StationRush hour
16:40Durham College Oshawa18:09Union StationRush hour
17:10Durham College Oshawa18:39Union StationRush hour
17:40Durham College Oshawa19:09Union StationRush hour
18:10Durham College Oshawa19:39Union Station
18:40Durham College Oshawa20:09Union Station
19:10Durham College Oshawa20:39Union Station
19:40Durham College Oshawa21:09Union Station
20:10Durham College Oshawa21:39Union Station
20:40Durham College Oshawa22:09Union Station
21:10Durham College Oshawa22:39Union Station
21:40Durham College Oshawa23:09Union Station
22:10Durham College Oshawa23:39Union Station
22:40Durham College Oshawa00:09Union Station
23:40Durham College Oshawa00:40Union StationLast train

EASTBOUND (To Durham College Oshawa)

The GO Train Eastbound schedule from Union Station to Durham College Oshawa operates from 5:30 AM to 12:55 AM, with the first train departing at 5:30 AM and the last at 12:55 AM. Rush hour service runs between 7:05 AM – 8:09 AM and 3:20 PM – 5:50 PM, providing frequent departures for commuters. Regular service continues throughout the day, ensuring convenient travel options for passengers heading east.

Departure TimeFromArrival TimeToNotes
05:30Union Station06:30Durham College OshawaFirst train
06:05Union Station07:17Durham College Oshawa
06:35Union Station07:47Durham College Oshawa
07:05Union Station08:17Durham College OshawaRush hour
07:35Union Station08:47Durham College OshawaRush hour
08:09Union Station09:21Durham College OshawaRush hour
08:39Union Station09:51Durham College Oshawa
09:50Union Station11:02Durham College Oshawa
10:20Union Station11:32Durham College Oshawa
11:20Union Station12:32Durham College Oshawa
11:50Union Station13:02Durham College Oshawa
12:20Union Station13:32Durham College Oshawa
12:50Union Station14:02Durham College Oshawa
13:20Union Station14:32Durham College Oshawa
13:50Union Station15:02Durham College Oshawa
14:20Union Station15:32Durham College Oshawa
14:50Union Station16:02Durham College Oshawa
15:20Union Station16:32Durham College OshawaRush hour
15:50Union Station17:02Durham College OshawaRush hour
16:20Union Station17:32Durham College OshawaRush hour
16:50Union Station18:02Durham College OshawaRush hour
17:20Union Station18:32Durham College OshawaRush hour
17:50Union Station19:02Durham College OshawaRush hour
18:20Union Station19:32Durham College Oshawa
18:50Union Station20:02Durham College Oshawa
19:20Union Station20:32Durham College Oshawa
19:50Union Station21:02Durham College Oshawa
20:20Union Station21:32Durham College Oshawa
20:50Union Station22:02Durham College Oshawa
21:20Union Station22:32Durham College Oshawa
21:50Union Station23:02Durham College Oshawa
22:20Union Station23:32Durham College Oshawa
22:50Union Station00:02Durham College Oshawa
23:20Union Station00:32Durham College Oshawa
23:50Union Station01:02Durham College Oshawa
00:55Union Station02:07Durham College OshawaLast train

Weekend Service (Saturday-Sunday)

The GO Train Westbound weekend schedule from Durham College Oshawa to Union Station runs from 4:40 AM to 11:40 PM, with the first train departing at 4:40 AM and the last at 11:40 PM. Trains operate hourly throughout the day, providing consistent service for weekend travelers. This schedule ensures convenient access to downtown Toronto for work, leisure, and events.

WESTBOUND (To Union Station)

Departure TimeFromArrival TimeToNotes
04:40Durham College Oshawa05:35Union StationFirst train
05:35Durham College Oshawa06:30Union Station
06:35Durham College Oshawa07:35Union Station
07:05Durham College Oshawa08:05Union Station
08:07Durham College Oshawa09:07Union Station
09:07Durham College Oshawa10:07Union Station
10:07Durham College Oshawa11:07Union Station
11:07Durham College Oshawa12:07Union Station
12:07Durham College Oshawa13:07Union Station
13:07Durham College Oshawa14:07Union Station
14:07Durham College Oshawa15:07Union Station
15:07Durham College Oshawa16:07Union Station
16:07Durham College Oshawa17:07Union Station
17:07Durham College Oshawa18:07Union Station
18:07Durham College Oshawa19:07Union Station
19:07Durham College Oshawa20:07Union Station
20:07Durham College Oshawa21:07Union Station
21:07Durham College Oshawa22:07Union Station
22:07Durham College Oshawa23:07Union Station
23:40Durham College Oshawa00:40Union StationLast train

EASTBOUND (To Durham College Oshawa)

Departure TimeFromArrival TimeToNotes
05:50Union Station06:45Durham College OshawaFirst train
06:50Union Station07:50Durham College Oshawa
07:20Union Station08:20Durham College Oshawa
07:50Union Station08:50Durham College Oshawa
08:20Union Station09:20Durham College Oshawa
08:50Union Station09:52Durham College Oshawa
09:20Union Station10:22Durham College Oshawa
09:50Union Station10:52Durham College Oshawa
10:20Union Station11:22Durham College Oshawa
10:50Union Station11:52Durham College Oshawa
11:20Union Station12:22Durham College Oshawa
11:50Union Station12:52Durham College Oshawa
12:20Union Station13:22Durham College Oshawa
12:50Union Station13:52Durham College Oshawa
13:20Union Station14:22Durham College Oshawa
13:50Union Station14:52Durham College Oshawa
14:20Union Station15:22Durham College Oshawa
14:50Union Station15:52Durham College Oshawa
15:20Union Station16:22Durham College Oshawa
15:50Union Station16:52Durham College Oshawa
16:20Union Station17:22Durham College Oshawa
16:50Union Station17:52Durham College Oshawa
17:20Union Station18:22Durham College Oshawa
17:50Union Station18:52Durham College Oshawa
18:20Union Station19:22Durham College Oshawa
18:50Union Station19:52Durham College Oshawa
19:20Union Station20:22Durham College Oshawa
19:50Union Station20:52Durham College Oshawa
20:20Union Station21:22Durham College Oshawa
20:50Union Station21:52Durham College Oshawa
21:20Union Station22:22Durham College Oshawa
21:50Union Station22:52Durham College Oshawa
22:20Union Station23:22Durham College Oshawa
22:50Union Station23:52Durham College Oshawa
23:20Union Station00:22Durham College Oshawa
23:50Union Station00:52Durham College Oshawa
00:55Union Station01:55Durham College OshawaLast train

Important Notes:

  1. All stations are accessible to passengers using mobility devices
  2. Rush hours: Weekday mornings (6:30-9:30) and evenings (15:30-18:30)
  3. Service times may vary on holidays
  4. Average trip duration between Durham College Oshawa and Union Station is approximately 1 hour and 10-15 minutes

Train Schedule for Route 15 (Brantford/Burlington)

EASTBOUND (Union Station to Aldershot GO)

Departure TimeFromArrival TimeToNotes
05:15Union Station06:05Aldershot GOMonday-Friday
06:06Union Station07:06Aldershot GOMonday-Friday
07:12Union Station08:02Aldershot GOMonday-Friday
08:17Union Station09:05Aldershot GOMonday-Friday
09:22Union Station10:07Aldershot GOMonday-Friday
10:22Union Station11:07Aldershot GOMonday-Friday
12:51Union Station13:36Aldershot GOMonday-Friday
13:51Union Station14:36Aldershot GOMonday-Friday
14:47Union Station15:34Aldershot GOMonday-Friday
15:05Union Station15:38Aldershot GOMonday-Friday (15A route)
15:33Union Station16:25Aldershot GOMonday-Friday
16:03Union Station16:35Aldershot GOMonday-Friday (15A route)
16:33Union Station17:25Aldershot GOMonday-Friday
17:03Union Station17:35Aldershot GOMonday-Friday (15A route)
17:55Union Station18:35Aldershot GOMonday-Friday
19:55Union Station20:35Aldershot GOMonday-Friday
22:15Union Station23:05Aldershot GOMonday-Friday
06:30Union Station07:20Aldershot GOSaturday/Sunday
08:30Union Station09:20Aldershot GOSaturday/Sunday
10:30Union Station11:20Aldershot GOSaturday/Sunday
12:20Union Station13:20Aldershot GOSaturday/Sunday
14:30Union Station15:20Aldershot GOSaturday/Sunday
16:25Union Station17:20Aldershot GOSaturday/Sunday
18:25Union Station19:20Aldershot GOSaturday/Sunday
20:30Union Station21:20Aldershot GOSaturday/Sunday

WESTBOUND (Aldershot GO to Union Station)

Departure TimeFromArrival TimeToNotes
07:05Aldershot GO07:20Union StationMonday-Friday
07:26Aldershot GO07:41Union StationMonday-Friday
08:33Aldershot GO08:48Union StationMonday-Friday
11:05Aldershot GO11:20Union StationMonday-Friday
12:34Aldershot GO12:49Union StationMonday-Friday
13:34Aldershot GO13:49Union StationMonday-Friday
14:34Aldershot GO14:51Union StationMonday-Friday
15:34Aldershot GO15:51Union StationMonday-Friday
16:34Aldershot GO16:54Union StationMonday-Friday
18:09Aldershot GO18:34Union StationMonday-Friday
20:06Aldershot GO20:21Union StationMonday-Friday
22:06Aldershot GO22:21Union StationMonday-Friday
00:08Aldershot GO00:23Union StationMonday-Friday (Last train)
07:38Aldershot GO08:00Union StationSaturday/Sunday
10:03Aldershot GO10:18Union StationSaturday/Sunday
12:03Aldershot GO12:20Union StationSaturday/Sunday
14:03Aldershot GO14:20Union StationSaturday/Sunday
16:03Aldershot GO16:20Union StationSaturday/Sunday
18:03Aldershot GO18:20Union StationSaturday/Sunday
20:04Aldershot GO20:20Union StationSaturday/Sunday
22:04Aldershot GO22:20Union StationSaturday/Sunday
00:06Aldershot GO00:21Union StationSaturday/Sunday (Last train)

Route Number 17 Waterloo/Hamilton

DirectionDayDeparture TimeRoute Highlights
SouthboundMonday to Friday05:05 AM, 06:55 AM, 07:55 AM, 09:00 AM, 10:00 AM, 11:55 AM, 12:50 PM, 01:45 PM, 02:30 PM, 03:35 PM, 04:45 PM, 05:45 PM, 07:00 PM, 08:05 PMUniversity of Guelph → Brock Rd. @ McLean Rd. → Aldershot GO → McMaster University → Hamilton GO Centre.
NorthboundMonday to Friday06:15 AM, 07:00 AM, 08:10 AM, 09:15 AM, 10:13 AM, 11:18 AM, 12:13 PM, 01:18 PM, 02:13 PM, 03:11 PM, 04:01 PM, 05:06 PM, 06:13 PM, 07:08 PMHamilton GO Centre → McMaster University → Aldershot GO → Brock Rd. @ McLean Rd. → University of Guelph.

Route Number 25 Waterloo/Mississauga

DirectionDayDeparture TimeRoute Highlights
EastboundMonday to Friday05:25 AM, 06:20 AM, 07:15 AM, 08:25 AM, 09:30 AM, 10:30 AM, 11:30 AM, 12:50 PM, 01:45 PM, 02:55 PM, 04:05 PMUniversity of Waterloo → Wilfrid Laurier University → Sportsworld Dr. → Hespeler Rd. → Brock Rd. @ McLean Rd. → Square One.
WestboundMonday to Friday05:45 AM, 06:45 AM, 07:30 AM, 08:15 AM, 09:10 AM, 10:10 AM, 11:10 AM, 12:30 PM, 01:45 PM, 03:00 PM, 04:20 PMSquare One → Erin Mills Transitway → Winston Churchill Transitway → Regional Rd. 25 @ Hwy. 401 → Brock Rd. @ McLean Rd. → University of Waterloo.

Route Number 27 Milton/North York

DirectionDayDeparture TimeRoute Highlights
EastboundMonday to Friday06:00, 07:15, 08:20Milton→ Meadowvale→ Erin Mills, Yorkdale→ Finch
WestboundMonday to Friday05:30, 07:40, 09:00Finch→ Yorkdale→ Meadowvale→ Milton
EastboundSaturday and Sunday07:00, 08:30, 10:00Milton→ Meadowvale→ Erin Mills→ Yorkdale→ Finch
WestboundSaturday and Sunday06:30, 08:15, 10:25Finch→ Yorkdale→ Meadowvale, Milton

GO Train Schedule Guelph to Mississauga

Go train schedule Guelph/Mississauga
Go Train Route Number 90B
DirectionDayTrip NumberSchedule
EastboundMon-Fri29130Guelph Central GO: 05:20 → University of Guelph: 05:30 → Aberfoyle P&R: 05:45 → Regional Rd. 25 @ Hwy. 401: 06:01 → Winston Churchill: 06:22 → Erin Mills: 06:25 → Square One: 06:35 → Dixie Transitway: 06:42 → Kipling: 06:47 → Renforth: 07:00
EastboundMon-Fri29240Guelph Central GO: 07:10 → University of Guelph: 07:20 → Aberfoyle P&R: 07:40 → Regional Rd. 25 @ Hwy. 401: 07:59
EastboundMon-Fri29320Guelph Central GO: 09:10 → University of Guelph: 09:20 → Aberfoyle P&R: 09:40 → Regional Rd. 25 @ Hwy. 401: 09:56 → Winston Churchill: 10:17
EastboundMon-Fri29400Guelph Central GO: 11:15 → University of Guelph: 11:30 → Aberfoyle P&R: 11:50 → Regional Rd. 25 @ Hwy. 401: 12:06 → Winston Churchill: 12:22 → Erin Mills: 12:25
EastboundMon-Fri29440Guelph Central GO: 12:15 → University of Guelph: 12:30 → Aberfoyle P&R: 12:50 → Regional Rd. 25 @ Hwy. 401: 13:06 → Winston Churchill: 13:22 → Erin Mills: 13:25 → Square One: 13:40
EastboundMon-Fri29480Guelph Central GO: 13:10 → University of Guelph: 13:25 → Aberfoyle P&R: 13:45 → Regional Rd. 25 @ Hwy. 401: 14:01 → Winston Churchill: 14:17
EastboundSat-Sun29190Guelph Central GO: 06:45 → University of Guelph: 06:55 → Aberfoyle P&R: 07:10 → Regional Rd. 25 @ Hwy. 401: 07:26
EastboundSat-Sun29240Guelph Central GO: 07:40 → University of Guelph: 07:50 → Aberfoyle P&R: 08:05
EastboundSat-Sun29280Guelph Central GO: 08:35 → University of Guelph: 08:45 → Aberfoyle P&R: 09:05 → Regional Rd. 25 @ Hwy. 401: 09:21 → Winston Churchill: 09:39 → Erin Mills: 09:42 → Square One: 09:55
WestboundMon-Fri29121Renforth: 06:25 → Kipling: 06:35 → Dixie Transitway: 06:40 → Erin Mills: 07:00 → Aberfoyle P&R: 07:55 → University of Guelph: 08:10
WestboundMon-Fri29141Renforth: 07:05 → Kipling: 07:13 → Dixie Transitway: 07:16 → Square One: 07:38 → Erin Mills: 08:22 → Winston Churchill: 08:25 → Regional Rd. 25 @ Hwy. 401: 08:35 → Aberfoyle P&R: 08:42 → University of Guelph: 08:47 → Guelph Central GO: 09:00
WestboundMon-Fri29151Renforth: 06:55 → Kipling: 07:05 → Dixie Transitway: 07:10 → Square One: 07:20 → Erin Mills: 07:28 → Winston Churchill: 10:20 → Regional Rd. 25 @ Hwy. 401: 10:35 → Aberfoyle P&R: 10:42 → University of Guelph: 10:47 → Guelph Central GO: 11:00
WestboundSat-Sun29211Renforth: 08:00 → Kipling: 08:10 → Dixie Transitway: 08:15 → Square One: 08:36 → Erin Mills: 08:58 → Winston Churchill: 09:15 → Regional Rd. 25 @ Hwy. 401: 09:30 → Aberfoyle P&R: 09:40
WestboundSat-Sun29251Renforth: 09:00 → Kipling: 09:10 → Dixie Transitway: 09:15 → Square One: 09:25 → Erin Mills: 09:33 → Winston Churchill: 09:36 → Regional Rd. 25 @ Hwy. 401: 09:58 → Aberfoyle P&R: 10:15 → University of Guelph: 10:30
WestboundSat-Sun29291Renforth: 10:00 → Kipling: 10:10 → Dixie Transitway: 10:15 → Square One: 10:25 → Erin Mills: 10:33 → Winston Churchill: 10:36 → Regional Rd. 25 @ Hwy. 401: 10:58 → Aberfoyle P&R: 11:15 → University of Guelph: 11:35 → Guelph Central GO: 11:45

Go Train Route Number 90B Lakeshore East

go train 9b Lakeshore East
DirectionDayTrip NumberSchedule (Station and Time)
WestboundMonday to Friday9001Oshawa GO 04:00 → Whitby GO 04:08 → Ajax GO 04:18 → Pickering GO 04:26 → Guildwood GO → → Union Station 05:00
WestboundMonday to Friday9005Oshawa GO 05:05 → Whitby GO 05:10 → Ajax GO 05:18 → Pickering GO → → Guildwood GOUnion Station
EastboundSaturday and Sunday9026Union Station 16:05 → Danforth GO 16:17 → Scarborough GO 16:23 → Eglinton GO 16:28 → Guildwood GO 16:33 → Rouge Hill GO 16:39
EastboundSaturday and Sunday9032Union Station 20:20 → Danforth GO 20:32 → Scarborough GO 20:38 → Eglinton GO 20:43 → Guildwood GO 20:48 → Rouge Hill GO 20:54

90B Lakeshore East Schedule PDF

Go Train Route Number 12 Niagara Falls/Toronto

Route Number 12 Niagara Falls/Toronto
Route Number 12 Niagara Falls/Toronto
DirectionDayTrip NumberSchedule (Station and Time)
EastboundMonday to Friday12050Niagara Falls GO → 06:30 → Hamilton GOUnion Station
EastboundMonday to Friday12110Niagara Falls GO 07:47 → St. Catharines GO 09:04 → Burlington GOUnion Station
EastboundMonday to Friday12240Niagara Falls GO 10:12 → Oakville GO 10:34 → Union Station 11:10
WestboundMonday to Friday12650Union Station 16:10 → Burlington GO 16:29 → Hamilton GO 16:48 → Niagara Falls GO
WestboundMonday to Friday12740Union Station 19:14 → Oakville GO 19:33 → Hamilton GO 19:49 → Niagara Falls GO 20:33

Go Train Niagara Falls/Toronto Schedule PDF

Go Train Schedule for Route 21 (Milton)

DirectionDayTrip NumberSchedule (Station and Time)
EastboundMonday-Friday21000Milton (04:15), Lisgar (04:23), Meadowvale (04:36), Union (05:11)
EastboundMonday-Friday21010Milton (04:20), Lisgar (04:30), Meadowvale (04:43), Union (05:20)
EastboundMonday-Friday21020Milton (04:45), Lisgar (04:55), Meadowvale (05:08), Union (05:55)
EastboundMonday-Friday21051Milton (06:15), Lisgar (06:23), Meadowvale (06:38), Union (07:09)
WestboundMonday-Friday21051Union (06:14), Meadowvale (06:38), Lisgar (06:51), Milton (07:09)
WestboundMonday-Friday21181Union (08:40), Meadowvale (09:05), Lisgar (09:20), Milton (09:50)

Route 21 (Milton) Schedule PDF

GO Train Schedule Route 25 Between Waterloo and Mississauga

DirectionDayTrip NumberStation (Arrival Time)
EastboundMonday to Friday25040Waterloo (05:25), Kitchener (05:45), Cambridge (05:54), Mississauga (06:10)
EastboundMonday to Friday25140Waterloo (07:15), Kitchener (07:35)
EastboundMonday to Friday25260Kitchener (09:30), Cambridge (09:50)
EastboundSaturday and Sunday25030Waterloo (05:00), Kitchener (05:20), Cambridge (05:29), Mississauga (05:45)
WestboundMonday to Friday25081Mississauga (06:15), Cambridge (07:00), Kitchener (07:22), Waterloo (07:37)
WestboundSaturday and Sunday25081Mississauga (06:10), Cambridge (07:00), Kitchener (07:22), Waterloo (07:37)

GO Train Schedule (Milton to North York)

DirectionDayTrip NumberStationTime
EastboundMonday to Friday27060Milton GO05:05
Meadowvale Town Centre05:30
Yorkdale Bus Terminal05:37
EastboundMonday to Friday27100Milton GO05:50
Meadowvale Town Centre06:15
Yorkdale Bus Terminal06:47
EastboundMonday to Friday27140Milton GO06:25
Meadowvale Town Centre06:40
Yorkdale Bus Terminal07:11
WestboundMonday to Friday27051North York05:30
Meadowvale GO06:50
Milton GO07:10
WestboundMonday to Friday27131North York07:00
Meadowvale GO08:25
Milton GO08:35

GO Train Schedule 2025 (Guelph to Mississauga)

DirectionDayTrip NumberStationTime
EastboundMonday to Friday29130Guelph Central GO07:01
Aberfoyle Park & Ride07:23
Square One GO08:10
EastboundMonday to Friday29240Guelph Central GO07:40
Erin Mills Transitway08:05
Kipling Bus Terminal08:15
WestboundMonday to Friday29121Square One GO06:25
Erin Mills Transitway06:35
Guelph Central GO07:00
WestboundMonday to Friday29190Kipling Bus Terminal06:45
Aberfoyle Park & Ride07:26
Guelph Central GO07:40

Go Train Schedule 2025 Route (30-31-33) Kitchener

DirectionDayTrip NumberStationTime
WestboundMonday31EUnion Station07:51
WestboundMonday31LYorkdale Bus Terminal08:31
WestboundMonday31MGeorgetown GO09:14
WestboundMonday31KGuelph Central GO10:05
WestboundMonday31RKitchener GO11:01
WestboundMonday31AUniversity of Waterloo12:10
WestboundMonday31BActon GO13:32
WestboundMonday31CWilfrid Laurier University14:20

Go Train Schedule Route 32 (Brampton Trinity Common/North York)

DirectionDayTrip NumberStationTime
WestboundMonday32220Union Station08:00
WestboundMonday32220Bloor GO08:10
WestboundMonday32220Weston GO08:27
WestboundMonday32220Etobicoke North GO08:45
WestboundMonday32220York Mills Bus Terminal09:02
WestboundMonday32601Union Station17:30
WestboundMonday32601Bloor GO17:35
WestboundMonday32601Weston GO17:50
WestboundMonday32601Etobicoke North GO18:08
WestboundMonday32601York Mills Bus Terminal18:33
WestboundMondayUnion Station08:30
WestboundMonday32230Bloor GO08:
WestboundMonday32230Weston GO09:13
WestboundMonday32230Etobicoke North GO09:25
WestboundMonday32631Union Station17:50
WestboundMonday32631Bloor GO17:55
WestboundMonday32631Weston GO19:25
WestboundMonday32631Etobicoke North GO19:35

Go Train Schedule Hamilton-Pickering

Departure StationDeparture TimeArrival StationArrival TimeDays of Operation
Hamilton07:03McMaster University07:11Monday to Friday
Hamilton06:30Burlington06:44Monday to Friday
Oakville09:00Mississauga09:20Monday to Friday
Oakville10:00Mississauga10:20Monday to Friday
Burlington12:00Guelph12:17Monday to Friday
Mississauga09:40Brampton09:55Monday to Friday
Vaughan19:00Richmond Hill19:15Monday to Friday
Guelph11:00Puslinch11:20Saturday and Sunday
Pickering:00Scarborough:14Saturday and Sunday
Scarborough18:40North York18:55Saturday and Sunday

Oshawa/Oakville

Bicycles are not allowed in Union Station or on-board trains during morning and evening rush hours (6:30-9:30 and 15:30-18:30), Monday to Friday. Foldable bicycles are allowed on-board trains at all times.

Departure StationDeparture TimeArrival StationArrival TimeDays of Operation
Union Station05:10Durham College Oshawa05:Monday to Sunday
Union Station06:05Durham College Oshawa06:22Monday to Sunday
Union Station07:05Durham College Oshawa07:20Monday to Sunday
Union Station08:25Durham College Oshawa08:50Saturday and Sunday
Union Station09:14Durham College Oshawa09:Monday to Sunday
Union Station10:Durham College Oshawa:50Monday to Sunday
Union Station:00Durham College Oshawa12:Monday to Sunday
Union Station14:00Durham College Oshawa:10Monday to Sunday
Union Station:13Durham College Oshawa15:Monday to Sunday
Union Station:00Durham College Oshawa17:15Monday to Sunday

Oshawa, Ontario-Union, 72 Ossington Ave, Toronto, ON M6J 2Y7

DurationTime RangeDeparture TimeFrom
1 hr 43 min4:00 a.m. – 5:42 a.m.4:00 a.m.Oshawa
1 hr 41 min4:00 a.m. – 5:41 a.m.4:00 a.m.Oshawa
2 hr 13 min4:00 a.m. – 6:12 a.m.4:00 a.m.Oshawa
2 hr 22 min4:00 a.m. – 6:21 a.m.4:00 a.m.Oshawa
2 hr 24 min4:00 a.m. – 6:24 a.m.4:00 a.m.Oshawa
2 hr 13 min4:25 a.m. – 6:37 a.m.4:25 a.m.Oshawa

GO Train Schedule 2025 Barrie

Departure StationDeparture TimeArrival StationArrival TimeDays of Operation
Union Station12:10Barrie13:40Monday to Friday
Union Station12:15Barrie13:40Monday to Friday
Union Station12:27Barrie13:40Monday to Friday
Union Station:38Barrie13:40Monday to Friday
Union Station14:05Barrie15:17Monday to Friday
Union Station:44Barrie15:46Monday to Friday
Union Station15:10Barrie16:Monday to Friday
Union Station:05Barrie18:46Monday to Friday
Union Station18:10Barrie19:40Monday to Friday
Union Station20:05Barrie21:49Saturday and Sunday
Union Station23:15Barrie00:54Saturday and Sunday
Union Station22:24Barrie23:57Monday to Friday

GO Train Schedule 2025 Stouffville

Train NoDeparture StationDeparture TimeArrival StationArrival TimeDays
71Union Station05:45Uxbridge06:10Daily
71CHwy. 47 @ Front St.06:05Scarborough06:29Daily
70BOld Elm GO06:11Stouffville06:40Monday to Friday (except holidays)
70DMount Joy GO06:25Markham06:40Daily
71Agincourt GO07:10Union Station07:33Daily
7429Stouffville GO17:00Union Station17:28Daily
7431Uxbridge18:00Union Station18:28Daily
7425Goodwood16:33Toronto16:47Daily
7427Stouffville18:08Scarborough18:53Daily
7433Markham19:00Union Station19:28Daily

Go Train FAQs

The Youth and Post-Secondary Discount is 40%* off the standard fare (single adult ticket) and just under 29% off the PRESTO fare on both GO Transit and UP Express.

First 30 trips: 40% off the single-ride adult fare.31-40 trips: 95% off the single-ride adult fare.41 or more trips: 100% off the single-ride adult fare.

Yes, students can enjoy free transfers to most local transit with the One Fare program.

The PRESTO fare with the student discount from Oakville to Union Station is $5.82.

No, GO Wi-Fi Plus is available only onboard GO trains and buses.

Seniors aged 65 and older can save 55% on train or bus rides with a PRESTO card.

Seniors can set the “Seniors” fare type on their PRESTO Card at Union Station or a Customer Service Outlet. Once set up, the PRESTO card will automatically apply the discounted fare.

No, children 12 and under travel for free on any GO train or bus.