Flight distance between Saint Petersburg, Russia and Shijiazhuang, China 3,800.7 mi / 6,116.7 km