Flight distance between L'Hospitalet de Llobregat, Spain and Johannesburg, South Africa 4,954.7 mi / 7,973.8 km