Flight distance between Saint Petersburg, Russia and Tangier, Morocco 2,312.2 mi / 3,721.1 km