Su principal corriente es el río Tuxcacueco que cruza el territorio por el poniente; tiene además los arroyos: Salado, Hondo, Las Piletas y Grande; varios manantiales y la presa Basilio Vadillo (Las Piedras).