Flight distance between Attard, Malta and Cape Town, South Africa 4,830.6 mi / 7,774.1 km