Está situado en la margen derecha del río Cinca y en la izquierda del río Alcanadre, unos cinco kilómetros antes de que confluyan ambos, dista de Huesca 80 km.