El municipio limita al norte con
Ochánduri, al este con
Villalobar de Rioja, al sur con
Grañón y al oeste con
Leiva.
La localidad se encuentra en una vega a la margen derecha del
río Tirón. En este y dentro del municipio desemboca el río Lachigo, cuyas
aguas se aprovechan mediante un cauce para regar las
huertas.