Flight distance between Midrand, South Africa and Marsaskala, Malta 4,364.2 mi / 7,023.5 km