Está situada cerca del río Badiello, en un valle transversal al río Gállego a 32 km de Huesca y tiene acceso desde Ayerbe por la carretera A-125 de Ayerbe a Ejea de los Caballeros y Tudela.