Flight distance between Uitenhage, South Africa and Beirut, Lebanon 4,719.6 mi / 7,595.4 km