Su clima depende mucho de la altitud, siendo más árido en la costa y más húmedo en torno a los 700 ó 900 metros.