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