Su clima templado con temperaturas que oscilan entre 18° a 20 ° C y para la zona rural entre los 22° a 24° C; su precipitación media anual es de 2000 a 3000 mm.