The climate of Socotra is classified in the Köppen climate classification as BWh and BSh, meaning a tropical, desert climate bordering on a semi-desert climate with a mean annual temperature over 25 °C .