Villarmentero de Esgueva liegt in der Iberischen Meseta am Río Esgueva gut neun Kilometer (Fahrtstrecke) ostnordöstlich vom Stadtzentrum von Valladolid in einer Höhe von ca. 725 m. Das Klima im Winter ist kalt, im Sommer dagegen warm bis heiß; der spärliche Regen (ca. 509 mm/Jahr) fällt übers Jahr verteilt.[2]