The average flight time from Edmonton to Toronto is 3 hours and 15 minutes. The flight distance is 2689 km / 1671 miles and the average flight speed is 827 km/h / 514 mph.