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.