Megabus CA operates a bus from Toronto to Niagara Falls hourly. Tickets cost $12 - $16 and the journey takes 1 h 35 min. Greyhound Canada also services this route once daily. Alternatively, VIA Rail operates a train from Toronto to Niagara Falls every 3 hours. Tickets cost $27 - $80 and the journey takes 1 h 56 min.