Socotra Island – Alien Life on Earth 9 years ago Socotra is a small Yemeni island, off the southern coast of the Arabian Peninsula, home to many unique plants and animals – it looks other-worldy!