Flight distance between L'Hospitalet de Llobregat, Spain and Puebla, Mexico 5,867.1 mi / 9,442.1 km