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