Flight distance between Sialkot, Pakistan and Shanghai, China 2,732.7 mi / 4,397.9 km