Flight distance between Saint Petersburg, Russia and Barnaul, Russia 2,020.9 mi / 3,252.3 km