
La principal comunicación es por carretera. La ciudad está situada en el kilómetro 46 de la carretera Nacional 120 (Logroño-Vigo). A dieciocho kilómetros está la salida de la autopista A-68 (Bilbao-Zaragoza).
Diversas líneas de autobuses enlazan con el País Vasco, Zaragoza, Logroño y Castilla y León. Así como con las poblaciones de la comarca.
La distancia a la capital de La Rioja, Logroño, es de 46 kilómetros. A Burgos 60 kilómetros, a Vitoria 65 kilómetros, a Bilbao 158 Kilómetros, a Madrid 300 kilómetros y a Barcelona 513 kilómetros.
Los aeropuertos más cercanos son el de Agoncillo en Logroño, Foronda en Vitoria y el de Sondica en Bilbao.
La estación de trenes más próxima está en Haro, a 20 kilómetros. Miranda de Ebro a 35 kilómetros y Logroño a 46 kilómetros. Desde estas poblaciones hay líneas de autobuses que enlazan con Santo Domingo de la Calzada. De Haro y Logroño, son directos. Y de Miranda de Ebro, con trasbordo en Haro.