Flight distance between Midrand, South Africa and Attard, Malta 4,367.7 mi / 7,029.1 km