Está 104 km al sureste de Zaragoza a orillas del río Guadalope —que ya no lleva agua en este tramo al haber sido desviado aguas arriba al construir el embalse de Mequinenza, llamado también «mar de Aragón»—, y a pocos kilómetros del Ebro.