Flight distance between Shenzhen, China and Ahmedabad, India 2,633.5 mi / 4,238.3 km