Situado en el suroeste de la provincia de Burgos, concretamente en el valle del río Esgueva (subcomarca de la Ribera del Duero).