Flight distance between Uitenhage, South Africa and Rabat, Malta 4,863.7 mi / 7,827.4 km