The average flight time from Cardak to Tehran is 2 hours and 25 minutes. The flight distance is 1929 km / 1198 miles and the average flight speed is 757 km/h / 470 mph.