Integrado en la comarca de Rioja Alta, se sitúa a 48 kilómetros de Logroño. El término municipal está atravesado por un pequeño tramo de la
carretera N-232, en el pK 451, por las
carreteras provinciales LR-203, que conecta con
Haro y
Cidamón, y LR-207, que permite la comunicación con
Rodezno y Alesanco, y por una carretera local que se dirige a
Casalarreina. El relieve es predominantemente llano, con algunas elevaciones aisladas. La altitud oscila entre los 599 metros al sur (La Mesa) y los 510 metros a orillas del
río Zamaca. Destacan las mesetas Picazábal (563 metros) al norte y Galzarra al sureste (589 metros). El
pueblo se alza a 563 metros sobre el nivel del
mar.