Flight distance between Midrand, South Africa and Tarxien, Malta 4,365.1 mi / 7,025.0 km