The flights duration from Toronto to Edmonton is 04h 06m and top rated airlines are Air Canada.