Su término municipal tiene una superficie de 64,33 km² y limita al Norte con los municipios de Vidángoz, Roncal y Garde, al Este y Sur con el de Salvatierra de Esca en la provincia de Zaragoza y la Comunidad autónoma de Aragón; y al Oeste con los de Navascués y Gallués.