Flight distance between Saint Petersburg, Russia and Al Marj, Libya 1,945.7 mi / 3,131.2 km