Cangallo is a town in southern Peru. It serves as the capital of Cangallo Province, which lies within the Ayacucho Region.
The town is situated in the Andean highlands of the country, a mountainous area that defines much of the surrounding province and region. As a provincial capital, it functions as an administrative center for the district and province that share its name.