La temperatura fluctúa entre los 16° y los 28° debido a la altitud en la que se encuentra el municipio, en plena cordillera de la costa; esto atrae a muchos temporadistas al municipio.