Planning your journey on the GO Transit system becomes a breeze with our comprehensive guide to GO train schedules with times. 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à.
If you’re traveling in and around the Greater Toronto and Hamilton Area (GTHA), GO Transit offers a convenient and reliable way to get where you need to go. With multiple train lines connecting major cities and suburbs, GO trains serve as a vital link between Toronto and communities across Southern Ontario.
Below is a complete table outlining all GO train lines and their respective stations to help you plan your journey with ease.
Line
Stations
Lakeshore West Line
Union Station, Exhibition GO, Mimico GO, Long Branch GO, Port Credit GO, Clarkson GO, Oakville GO, Bronte GO, Appleby GO, Burlington GO, Aldershot GO, Hamilton GO Centre, West Harbour GO, St. Catharines GO, Niagara Falls GO
Lakeshore East Line
Union Station, Danforth GO, Scarborough GO, Eglinton GO, Guildwood GO, Rouge Hill GO, Pickering GO, Ajax GO, Whitby GO, Oshawa GO
Milton Line
Union Station, Kipling GO, Dixie GO, Cooksville GO, Erindale GO, Streetsville GO, Meadowvale GO, Lisgar GO, Milton GO
Kitchener Line
Union Station, Bloor GO, Weston GO, Etobicoke North GO, Malton GO, Bramalea GO, Brampton GO, Mount Pleasant GO, Georgetown GO, Acton GO, Guelph Central GO, Kitchener GO
Barrie Line
Union Station, Downsview Park GO, Rutherford GO, Maple GO, King City GO, Aurora GO, Newmarket GO, East Gwillimbury GO, Bradford GO, Barrie South GO, Allandale Waterfront GO
Richmond Hill Line
Union Station, Oriole GO, Old Cummer GO, Langstaff GO, Richmond Hill GO, Gormley GO, Bloomington GO
Stouffville Line
Union Station, Kennedy GO, Agincourt GO, Milliken GO, Unionville GO, Centennial GO, Markham GO, Mount Joy GO, Stouffville GO, Lincolnville GO
UP Express
Union Station, Bloor GO (shared), Weston GO (shared), Malton GO (shared), Toronto Pearson International Airport
Go Train Map 2025
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 System Map 2025
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 Name
Starting Station
Ending Station
Key Stops
Service Notes
Distance (km)
Travel Time
Lakeshore West
Union Station
West Harbour GO Station
Toronto, Mississauga, Oakville, Burlington, Hamilton
Two-way all-day service, limited service to Niagara Falls
Two-way all-day service to Bramalea, limited service to Kitchener
101 km
2:00
Milton Line
Union Station
Milton GO Station
Toronto, Mississauga
Rush hours only, no weekend service
55 km
1:00
Barrie Line
Union Station
Allandale Waterfront
Toronto, Vaughan, King City, Aurora, Newmarket, Bradford, Barrie
One-way rush hour, two-way to Aurora outside rush hours, limited weekend service to Barrie
98 km
1:50
Richmond Hill Line
Union Station
Bloomington GO Station
Toronto, Richmond Hill, Aurora
Rush hours only, no weekend service
49 km
1:00
Stouffville Line
Union Station
Old Elm GO Station
Toronto, Markham, Stouffville
One-way rush hour, two-way all-day to Mount Joy, limited weekend service to Old Elm
51 km
1:05
GO Train Schedule Canada (Effective January 4, 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 Time
From
Arrival Time
To
Notes
05:05
Durham College Oshawa
06:37
Union Station
First train
05:35
Durham College Oshawa
07:07
Union Station
06:10
Durham College Oshawa
07:42
Union Station
06:40
Durham College Oshawa
08:12
Union Station
07:10
Durham College Oshawa
08:42
Union Station
Rush hour
07:40
Durham College Oshawa
09:12
Union Station
Rush hour
08:10
Durham College Oshawa
09:39
Union Station
Rush hour
08:40
Durham College Oshawa
10:09
Union Station
09:10
Durham College Oshawa
10:39
Union Station
09:40
Durham College Oshawa
11:09
Union Station
10:10
Durham College Oshawa
11:39
Union Station
10:40
Durham College Oshawa
12:09
Union Station
11:10
Durham College Oshawa
12:39
Union Station
11:40
Durham College Oshawa
13:09
Union Station
12:10
Durham College Oshawa
13:39
Union Station
12:40
Durham College Oshawa
14:09
Union Station
13:10
Durham College Oshawa
14:39
Union Station
13:40
Durham College Oshawa
15:09
Union Station
14:10
Durham College Oshawa
15:39
Union Station
14:40
Durham College Oshawa
16:09
Union Station
15:10
Durham College Oshawa
16:39
Union Station
Rush hour
15:40
Durham College Oshawa
17:09
Union Station
Rush hour
16:10
Durham College Oshawa
17:39
Union Station
Rush hour
16:40
Durham College Oshawa
18:09
Union Station
Rush hour
17:10
Durham College Oshawa
18:39
Union Station
Rush hour
17:40
Durham College Oshawa
19:09
Union Station
Rush hour
18:10
Durham College Oshawa
19:39
Union Station
18:40
Durham College Oshawa
20:09
Union Station
19:10
Durham College Oshawa
20:39
Union Station
19:40
Durham College Oshawa
21:09
Union Station
20:10
Durham College Oshawa
21:39
Union Station
20:40
Durham College Oshawa
22:09
Union Station
21:10
Durham College Oshawa
22:39
Union Station
21:40
Durham College Oshawa
23:09
Union Station
22:10
Durham College Oshawa
23:39
Union Station
22:40
Durham College Oshawa
00:09
Union Station
23:40
Durham College Oshawa
00:40
Union Station
Last 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 Time
From
Arrival Time
To
Notes
05:30
Union Station
06:30
Durham College Oshawa
First train
06:05
Union Station
07:17
Durham College Oshawa
06:35
Union Station
07:47
Durham College Oshawa
07:05
Union Station
08:17
Durham College Oshawa
Rush hour
07:35
Union Station
08:47
Durham College Oshawa
Rush hour
08:09
Union Station
09:21
Durham College Oshawa
Rush hour
08:39
Union Station
09:51
Durham College Oshawa
09:50
Union Station
11:02
Durham College Oshawa
10:20
Union Station
11:32
Durham College Oshawa
11:20
Union Station
12:32
Durham College Oshawa
11:50
Union Station
13:02
Durham College Oshawa
12:20
Union Station
13:32
Durham College Oshawa
12:50
Union Station
14:02
Durham College Oshawa
13:20
Union Station
14:32
Durham College Oshawa
13:50
Union Station
15:02
Durham College Oshawa
14:20
Union Station
15:32
Durham College Oshawa
14:50
Union Station
16:02
Durham College Oshawa
15:20
Union Station
16:32
Durham College Oshawa
Rush hour
15:50
Union Station
17:02
Durham College Oshawa
Rush hour
16:20
Union Station
17:32
Durham College Oshawa
Rush hour
16:50
Union Station
18:02
Durham College Oshawa
Rush hour
17:20
Union Station
18:32
Durham College Oshawa
Rush hour
17:50
Union Station
19:02
Durham College Oshawa
Rush hour
18:20
Union Station
19:32
Durham College Oshawa
18:50
Union Station
20:02
Durham College Oshawa
19:20
Union Station
20:32
Durham College Oshawa
19:50
Union Station
21:02
Durham College Oshawa
20:20
Union Station
21:32
Durham College Oshawa
20:50
Union Station
22:02
Durham College Oshawa
21:20
Union Station
22:32
Durham College Oshawa
21:50
Union Station
23:02
Durham College Oshawa
22:20
Union Station
23:32
Durham College Oshawa
22:50
Union Station
00:02
Durham College Oshawa
23:20
Union Station
00:32
Durham College Oshawa
23:50
Union Station
01:02
Durham College Oshawa
00:55
Union Station
02:07
Durham College Oshawa
Last 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 Time
From
Arrival Time
To
Notes
04:40
Durham College Oshawa
05:35
Union Station
First train
05:35
Durham College Oshawa
06:30
Union Station
06:35
Durham College Oshawa
07:35
Union Station
07:05
Durham College Oshawa
08:05
Union Station
08:07
Durham College Oshawa
09:07
Union Station
09:07
Durham College Oshawa
10:07
Union Station
10:07
Durham College Oshawa
11:07
Union Station
11:07
Durham College Oshawa
12:07
Union Station
12:07
Durham College Oshawa
13:07
Union Station
13:07
Durham College Oshawa
14:07
Union Station
14:07
Durham College Oshawa
15:07
Union Station
15:07
Durham College Oshawa
16:07
Union Station
16:07
Durham College Oshawa
17:07
Union Station
17:07
Durham College Oshawa
18:07
Union Station
18:07
Durham College Oshawa
19:07
Union Station
19:07
Durham College Oshawa
20:07
Union Station
20:07
Durham College Oshawa
21:07
Union Station
21:07
Durham College Oshawa
22:07
Union Station
22:07
Durham College Oshawa
23:07
Union Station
23:40
Durham College Oshawa
00:40
Union Station
Last train
EASTBOUND (To Durham College Oshawa)
Departure Time
From
Arrival Time
To
Notes
05:50
Union Station
06:45
Durham College Oshawa
First train
06:50
Union Station
07:50
Durham College Oshawa
07:20
Union Station
08:20
Durham College Oshawa
07:50
Union Station
08:50
Durham College Oshawa
08:20
Union Station
09:20
Durham College Oshawa
08:50
Union Station
09:52
Durham College Oshawa
09:20
Union Station
10:22
Durham College Oshawa
09:50
Union Station
10:52
Durham College Oshawa
10:20
Union Station
11:22
Durham College Oshawa
10:50
Union Station
11:52
Durham College Oshawa
11:20
Union Station
12:22
Durham College Oshawa
11:50
Union Station
12:52
Durham College Oshawa
12:20
Union Station
13:22
Durham College Oshawa
12:50
Union Station
13:52
Durham College Oshawa
13:20
Union Station
14:22
Durham College Oshawa
13:50
Union Station
14:52
Durham College Oshawa
14:20
Union Station
15:22
Durham College Oshawa
14:50
Union Station
15:52
Durham College Oshawa
15:20
Union Station
16:22
Durham College Oshawa
15:50
Union Station
16:52
Durham College Oshawa
16:20
Union Station
17:22
Durham College Oshawa
16:50
Union Station
17:52
Durham College Oshawa
17:20
Union Station
18:22
Durham College Oshawa
17:50
Union Station
18:52
Durham College Oshawa
18:20
Union Station
19:22
Durham College Oshawa
18:50
Union Station
19:52
Durham College Oshawa
19:20
Union Station
20:22
Durham College Oshawa
19:50
Union Station
20:52
Durham College Oshawa
20:20
Union Station
21:22
Durham College Oshawa
20:50
Union Station
21:52
Durham College Oshawa
21:20
Union Station
22:22
Durham College Oshawa
21:50
Union Station
22:52
Durham College Oshawa
22:20
Union Station
23:22
Durham College Oshawa
22:50
Union Station
23:52
Durham College Oshawa
23:20
Union Station
00:22
Durham College Oshawa
23:50
Union Station
00:52
Durham College Oshawa
00:55
Union Station
01:55
Durham College Oshawa
Last train
Important Notes:
All stations are accessible to passengers using mobility devices
Rush hours: Weekday mornings (6:30-9:30) and evenings (15:30-18:30)
Service times may vary on holidays
Average trip duration between Durham College Oshawa and Union Station is approximately 1 hour and 10-15 minutes
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.
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.