Flight distance between Uitenhage, South Africa and Madīnat Ḩamad, Bahrain 4,452.7 mi / 7,166.0 km