Flight distance between Rabat, Malta and Cape Town, South Africa 4,830.2 mi / 7,773.5 km