Flight distance between L'Hospitalet de Llobregat, Spain and Pietermaritzburg, South Africa 5,226.2 mi / 8,410.8 km