Se encuentra regado por los ríos La Lana y Tesechoacán, a su vez al interior del municipio existen distintos caudales o corrientes, conocidas como arroyos, entre los principales, el Sochiapa que atraviesa gran parte del municipio desde las localidades de Santa Teresa (en el municipio de Santiago Sochiapan) pasando por Úrsulo Galván (La Primavera) hasta llegar a la localidad de Guadalupe Victoria, en los límites de San Juan Evangelista.