El clima es tropical seco, con temperaturas templadas gracias a la altitud del país aunque en algunas poblaciones durante la noche en la estación seca son frecuentes las heladas.