Flight distance between Shijiazhuang, China and Belgrade, Serbia 4,610.3 mi / 7,419.5 km