Su término municipal tiene una superficie de 43,2 km² y limita al norte con el municipio de Corella; al este con los de Cintruénigo y Tudela; al sur con el de Tarazona (Zaragoza); y al oeste con los municipios riojanos de Cervera del Río Alhama y Alfaro.