Климат субтропический, средиземноморский. Средние температуры января 5–10 °C, июля 20–27 °C. Осадков на равнинах от 400 до 800 мм, в горах от 1000 до 2500 мм в год.