Flight distance between Carabanchel, Spain and Saint Petersburg, Russia 1,984.2 mi / 3,193.3 km