Ubicado a 120 kilómetros de Pamplona, en la ribera suroccidental del Ebro, tiene una altitud de 254 metros, terreno llano con algunas ondulaciones en el lugar llamado Cabezos.
El rio Ebro discurre por el extremo nororiental del término, mientras que el rio Huecha lo hace junto al casco urbano.
Los 39.787 hectáreas de calcañar navarro, mugantes con Zaragoza por oriente y sur, limitadas al norte por el término de Buñuel y por los de Ablitas y Ribaforada por poniente, pertenecen a un pueblo nobilísimo y plural.