Flight distance between Saint Petersburg, Russia and Asmara, Eritrea 3,112.2 mi / 5,008.7 km