El Apulco, corriente caudalosa que tiene un largo recorrido por la Sierra Norte, baña el suroeste de oeste a este, sirviéndole de límite por 5 km con Zacapoaxtla; sale del municipio y es representado en el de Tlatlauquitepec, cambia de dirección y se dirige al norte, volviendo a entrar a Cuetzalan bañando al noroeste, donde le sirve de límite con Ayotoxco por más de 12 kilómetros; posteriormente, ya fuera del estado se une el Tecolotla.