Flight distance between L'Hospitalet de Llobregat, Spain and Saint Petersburg, Russia 1,756.1 mi / 2,826.1 km