Su término municipal tiene una superficie de 91,69 km² y limita al norte con los municipios de Urraúl Bajo, Urraúl Alto y Navascués, al este con el de Castillonuevo, al sur con el de Tiermas en la provincia de Zaragoza y la comunidad autónoma de Aragón, Yesa y Lumbier y al oeste con el de Urraúl Bajo