Una franja en todo el sur del municipio colindando con Querétaro, es de clima semi cálido húmedo; en el centro semi cálido húmedo con lluvias todo el año y al norte templado húmedo.