The average flight time from Beirut to Najaf is 1 hour and 17 minutes. The flight distance is 856 km / 532 miles and the average flight speed is 578 km/h / 359 mph.