El clima es templado húmedo en la zona montañosa, con lluvias que superan los 2,000 mm al año, y cálido y semihúmedo en los valles septentrionales, el centro y la llanura litoral, con lluvias de 1,500 mm anuales.