Flight distance between Uitenhage, South Africa and Rabat, Morocco 5,127.4 mi / 8,251.7 km