The flights duration from Houston to Toronto is 03h 08m and top rated airlines are Air Canada, United Airlines & American Airlines.