Flight distance between L'Hospitalet de Llobregat, Spain and Bayamo, Cuba 4,729.1 mi / 7,610.7 km