Está situada en el este de la provincia de Burgos en el límite con La Rioja a 57 km de Burgos sobre el curso medio del río Tirón.