Flight distance between Uitenhage, South Africa and Al Muharraq, Bahrain 4,464.3 mi / 7,184.6 km