Socotra (disambiguation)Topics referred to by the same term / From Wikipedia, the free encyclopedia Socotra is an Island in Yemen. Look up Socotra, socotra, or Soqotra in Wiktionary, the free dictionary. Socotra may also refer to:
Socotra is an Island in Yemen. Look up Socotra, socotra, or Soqotra in Wiktionary, the free dictionary. Socotra may also refer to: