Flight distance between Shenyang, China and Balkh, Afghanistan 2,989.4 mi / 4,810.9 km