El término municipal ocupa el centro de la comarca de Las Merindades, en el norte de la provincia de
Burgos. Es una zona llana, limitada al sur por el
río Ebro y la
sierra de la Tesla y al norte por las primeras estribaciones de la Cordillera Cantábrica. Es atravesado por los
ríos Nela y Trema, caudalosos afluentes del Ebro. La villa está considerada el principal nudo de comunicaciones del norte de la provincia.