El municipio se ubica dentro de la zona de climas templados de la Sierra Norte; conforme se avanza de sur a norte, se incrementa la humedad, identificándose los siguientes climas: