Ye situato en a val d'Onsella, a o piet d'as sierras exteriors prepirinencas, a 140 km de distancia de Zaragoza y a 633 metros d'altaria sobre o libel d'a mar. O lugar mas alto ye l'Alto de Santa Cruz (de 853 m d'altaria), en a muga con Navarra. A mayor parte d'as suyas auguas plevials vierten a l'ueste, ta o río Aragón en Navarra, encara que a muga norte d'o termin municipal ye en l'entibo de Yesa, en o cauz d'o mesmo río Aragón pero en territorio Aragonés.