Flight distance between L'Hospitalet de Llobregat, Spain and San Andros, Bahamas 4,605.4 mi / 7,411.7 km