Flight distance between Annotto Bay, Jamaica and Tehran, Iran 7,399.1 mi / 11,907.7 km