Flight distance between Uitenhage, South Africa and Muscat, Oman 4,517.2 mi / 7,269.7 km