Flight distance between Arroyo Naranjo, Cuba and Yazd, Iran 7,684.1 mi / 12,366.3 km