Flight distance between Midrand, South Africa and Valletta, Malta 4,367.4 mi / 7,028.6 km