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