La temperatura promedio multianual del municipio es de 19.4 ºC; la máxima temperatura es 26.8 ºC y se encuentra en la vereda El Triunfo; la mínima es de 9.9 ºC y se registra en parte de las veredas Los Robles y San Rafael.