Megabus CA operates a bus from Kitchener to Niagara Falls 4 times a week. Tickets cost $7 - $16 and the journey takes 2 h 40 min. Alternatively, VIA Rail operates a train from Kitchener to Niagara Falls hourly. Tickets cost $29 - $45 and the journey takes 1 h 35 min. VIA Rail also services this route once daily.
From Kitchener, ON bus to Niagara Falls, ON. 2 h 40 min $10. From Kitchener train to Toronto Union Station, ON then train to Niagara Falls, ON. 4 h 31 min $95. From Kitchener drive to Niagara Falls. 1 h 45 min $18.