Flight distance between L'Hospitalet de Llobregat, Spain and Cruz Bay, U.S. Virgin Islands 4,202.8 mi / 6,763.8 km