Flight distance between L'Hospitalet de Llobregat, Spain and Richards Bay, South Africa 5,210.3 mi / 8,385.2 km