Flight distance between Tehran, Iran and Ahmedabad, India 1,540.5 mi / 2,479.3 km