El término municipal limita al norte con los municipios de La Fueva, Perarrúa, Santaliestra y San Quílez y Foradada del Toscar; al este con los de Isábena, Lascuarre, Capella y Benabarre; al sur con Peralta de Calasanz, y al oeste con los municipios de Estadilla, Estada, Olvena, La Puebla de Castro y Secastilla.