La localidad de San Adrián está situada en la parte suroeste de la Comunidad Foral de Navarra, en la Ribera Alta de Navarra, en la margen izquierda del río Ebro, formando frontera con La Rioja con la cual se comunica mediante un puente, que la une con Calahorra.