Flight distance between L'Hospitalet de Llobregat, Spain and Marsaskala, Malta 771.7 mi / 1,242.0 km