Este municipio es atravesado por el río Tembembe que nace en el Estado de México, sus afluentes de aguas broncas son el arroyo seco y el arroyo de Chiltepec, que nacen en las montañas de Palpan de Baranda, tiene dos lagunas la laguna de Coatetelco que es un cuerpo de agua natural y la laguna El Rodeo que es llenada con aguas del río Tembembe, se cuenta con un pozo profundo para uso agrícola que produce 60L/s y 8 pozos más en la región de Coatetelco que producen entre 20 y 40L/s también para riego, además de 9 pozos de agua para consumo humano.