Está situada en el extremo oriental de la provincia de Zaragoza, limitando con las provincias de Huesca y Lérida y ubicada en la confluencia de tres ríos, el Ebro y el Segre, que poco antes ha recibido las aguas del Cinca.