Se sitúa en el curso medio del
valle del
río Veral, en el Pirineo occidental aragonés, conformado por el río Veral. Su término municipal se extiende hacia el Este, más allá del valle que recorre el río Veral. Históricamente está mancomunado con la localidad de
Fago que posee, a su vez,
Ayuntamiento propio, aunque sin delimitación de territorio, caso poco repetido en el resto de
España. Está suscrito al partido judicial de Jaca.
Ansó ocupa el extremo noroccidental de
Aragón, limita al norte con
Francia, al este con el Valle de
Hecho, al sur con la
Canal de
Berdún, y al oeste con la Canal de Berdún y
Navarra. Hay que destacar que su término se extiende por una larga franja de terreno fronteriza con Francia, en el valle del barranco de Acherito y el nacimiento del río Aragón Subordán, y dicha franja linda hacia el sur también con
Aragüés del Puerto y Aísa.
En su término municipal,
aguas arriba del Veral, se encuentra el enclave de
Zuriza, donde encontramos un
camping que ocupa el imponente
edificio levantado en el siglo XIX,
albergue del contingente de Carabineros, cuerpo fiscal militarizado, hasta que fuera disuelto en los años 1940.
Parte de su término municipal está ocupado por el
Parque natural de los
Valles Occidentales y el
Paisaje protegido de las Fozes de Fago y
Biniés.