Prices vary, call for details.
GO Transit runs six routes of daily commuter trains out of Union Station, connecting Toronto to outlying cities and suburbs in southwestern Ontario. On the main Lakeshore line, trains run every day from Oakville in the west to Pickering in the east, making stops at many smaller communities such as Port Credit, Mimico and Guildwood. During rush hour, service on this line is extended to reach as far east as Hamilton and as far west as Oshawa, again with additional stops along the way. The five secondary lines, reaching Milton, Georgetown, Bradford, Richmond Hill and Stouffville only operate during weekday rush hours. Trains call at a total of 49 stations, many of which offer connections to GO bus services to other cities and towns in the region.