Cuenta con los ríos “Grande de Tulancingo” y “Amajac”, alimentando a 35 cuerpos de agua.