Está a unos 80 km al nordeste de Burgos capital, a orillas del río Ebro, con 29,37 km² de término municipal.