Flight distance between Midrand, South Africa and L'Hospitalet de Llobregat, Spain 4,942.7 mi / 7,954.6 km