Flight distance between Saint Petersburg, Russia and Surabaya, Indonesia 6,391.9 mi / 10,286.7 km