El pueblo se alza sobre una loma bajo la que discurre el río Valdanzo, afluente del río Duero que baña sus términos de este a oeste.
[1] El origen de Valdanzo se halla en la antigua villa romana de la que se conservan sus restos arqueológicos, entre los que destacan sus cuatro mosaicos.
Con reconocimiento jerárquico de villa desde la antigüedad, posee siete fuentes repartidas por todo el casco urbano.
A la caída del Antiguo Régimen la localidad se constituyó en municipio constitucional en la región de Castilla la Vieja[3] que en el censo de 1842 contaba con 56 hogares y 200 vecinos.
A finales del siglo XX[5] este municipio contaba con 127 hogares y 577 habitantes.