Flight distance between Uitenhage, South Africa and Safi, Morocco 5,089.6 mi / 8,190.9 km