Flight distance between L'Hospitalet de Llobregat, Spain and Mississauga, Canada 3,990.9 mi / 6,422.7 km