El clima del municipio es cálido subhúmedo en el oeste, semiseco semicálido en el este, y semiseco templado al sur; con otoño, invierno y primavera secos, y con invierno benigno.