Ansó is a town and municipality located in the province of Huesca, Aragon, Spain. According to the 2004 census (INE), the municipality had a population of 523 inhabitants. The municipality includes the towns of Ansó and Fago (7 km. apart).
The municipality includes the whole valle de Ansó in the Pyrenees. Ansó is on the left side of the Veral river, which descends from mountains that are more than 2,000 metres high.