It's convenient to travel between Toronto and Niagara Falls by public transit. Both VIA Rail and GO Transit provide reliable services on this route.
VIA Rail offers one train service per day. The Toronto-Niagara Falls journey takes one hour and 56 minutes. From Toronto's Union Station to Niagara Falls, the train leaves at 8:20 AM. From Niagara Falls to Toronto, the train leaves at 5:45 PM.
GO Transit, a regional public transit system in Ontario, also runs between Toronto's Union Station and Niagara Falls. The GO Transit services are more frequent. However, the train runs only between Toronto and Burlington. At the Burlington station, you need to get off the train and switch to a GO bus heading to Niagara Falls. Altogether, the train and bus journey takes two hours and 41 minutes.
VIA Rail sells tickets online for both VIA Rail and Go Transit trips between Toronto and Niagara Falls. If you purchase your tickets weeks in advance, you may get a round-trip fare for as low as $37.5 with Go Transit or $49.72 with VIA Rail, taxes included.
|Transport mode||Connections||Duration||Frequency||Departure||Arrival||Lowest fares|
|VIA Rail||Train||0||1 h 56 m||1 per day||Toronto Union Station||Niagara Falls Train Station||$49.72|
|GO Transit||Train + bus||1||2 h 41 m||13 per day||Toronto Union Station||Niagara Falls Bus Terminal||$37.5|
Overall, the VIA Rail option is fast and straightforward. The GO Transit option is slower, although it's also cheaper and more flexible. The rest of this guide explains how to take GO Transit between Toronto and Niagara Falls.
Toronto's Union Station is not easy to navigate. Keep in mind the GO Train and Bus are in separate areas. Do not confuse GO Bus boarding area with Go Train boarding area.
Lakeshore West train line
For the train, you will take the Lakeshore West train line. Starting at Union, the train will stop at Exibition, Mimico, Long Branch, Port Credit, Clarkson, Oakville, Bronte, Appleby, before arriving at Burlington.
You get off the train at the Burlington station. Follow the bus sign and walk for about 5 minutes to reach the bus boarding area.
Your tickets may give you a tight connection time of 10 minutes. Don't worry if you miss the bus or train. You can always take the next one. Similarly, if you arrive earlier than expected, you can also take the earlier bus or train.
Bus 12 and 12B
At the Burlington bus station, you may see bus 12, 12A, 12B, and 12D. Only bus 12 and 12B go to Niagara Falls. Bus 12 takes one hour and 20 minutes. Bus 12B, an express service, takes only 55 minutes. Additionally, 12B mostly runs on the highway, making the trip more comfortable. Therefore, 12B is strongly recommended, if you ever see it.
|Burlington GO||Nash Rd. @ Barton St.||Casablanca Blvd. @ QEW||Ontario St. @ QEW||St. Catharines Fairview Mall||Stanley Ave. @ Hwy. 420||Niagara Falls Bus Terminal|
|12, 12B||12||12||12||12||12, 12B||12, 12B|
20-minute walk to:
Sheraton on the Falls Hotel
Courtyard by Marriott Niagara Falls
DoubleTree Fallsview Resort & Spa by Hilton
Falls Avenue Resort
5-minute walk to:
Ramada Niagara Falls by the River
No matter which bus you take, you need to know when to get off. If you will stay in the popular tourist district, get off at the second last stop, which is Stanley Ave. and Hwy. 420. From there, it's about 20 minutes' walk to downtown Niagara Falls. Note: when it's hot outside, the walk can be less pleasant due to lack of trees in the street.
If you don't get off at Stanley Ave. and Hwy. 420, the bus will take you to the final stop: Niagara Falls Bus Terminal. From there, you may take a taxi to your destination.