No se conocen los origenes de la localidad, pero se supone que ya en tiempos remotos estuvo habitado el lugar por tribus de vetones y veceos. En époces romenas debió ser ocupada, la zona depués de la derrota de los lusitanos, per la romanización no debió ser muy fuerta aunque a escasos kilómetros se hayan levantado
mosaicos romanos como los de Mancera.
Es con el avance de la reconquista llevado a cabo por Alfonso VI, y despues de la conquista de
Toledo (1085) cuando pasa a ser territorio de frontera y es repoblado con fuero de "marca" a cargo del yerno del rey Raimundo de Borgoña, cuando se crearian dos localidades: Una de Suso (arriba) origen de la actual localidad y otra de Yuso (Abajo) de la que no se tienen noticias. Por el nombre de la villa puede llegar a pensarse que fue repoblada con "herreros" procedentes de Toledo: pero en la zona abundan apellidos como García, González, Sanchez... que incita a pensar en origenes mas al norte (
Burgos,
La Rioja, Vascongadas...). Nombres de
pueblos de las cercanias: Gallegos, Castiblanco, Bravos; nos recuerdan otros origenes.
Sea cual fuere su origen, fueron tierras de frontera sometidas a continuas alternativas, que demuestra un antiguo
castillo defensivo, hoy derruido y enterrado, hecho de cantos y argamasa, como el cercano de
Narros del Castillo (del que aun se conservan restos); y enterramientos
medievales en la zona noroeste, en el lugar llamado de "Los
Castillos". Tal vez con influencias mozarabes y perteneciente a un señorio menor, feudo de otro de mas alta alcurnia.