Niagara Falls is 128 km from Toronto and takes 2 hours to drive by car. Buses can take 2-hours and 10 minutes to 3 1/2 hours depending on the stops. See hot tips here.