El municipio presenta gran cantidad de ríos que se originan al sur, lo recorren de sur a norte, se van concentrando y desembocan finalmente en el Apulco, que es una caudalosa corriente que tiene un largo recorrido por la sierra nororiental, su caudalosa corriente abastece al complejo hidroeléctrico "Adolfo Ruiz Cortines" conformado por la presa hidroeléctrica "la Soledad" y la plata generadora de electricidad "Mazatepec, al cambiar de dirección hacia el norte, sirve de límite con Ayotoxco.