Ubicada a 120 kilómetros de Pamplona, en la ribera suroccidental del Ebro, el núcleo urbano está situado a una altitud de 254 metros, y el terreno del municipio es llano con algunas ondulaciones en el lugar llamado Cabezos.