A construção primitiva, possivelmente em terra e madeira, foi edificada entre 959 e 968, pela condessa Mumadona viúva do conde Hermenegildo Mendes, para proteger o seu mosteiro e a povoação local das invasões normandas. Mais tarde, o conde D. Henrique remodelou o castelo, em cuja alcáçova terá nascido D. Afonso Henriques, 1º rei de Portugal.
Da história deste castelo fazem parte vários cercos, como o efectuado pelos castelhanos no reinado de D. Fernando I, suportado vitoriosamente pelos sitiados, e durante a crise de 1385, em que demorou a rendição desta praça a D. João I.
O castelo é constituído pela imponente Torre de Menagem, que atinge 27 metros de altura, construída no tempo do primeiro monarca, e por oito torres quadrangulares que no seu conjunto rodeiam aquela torre, protegem os panos de muralha e flanqueiam as entradas. A muralha ameada apresenta uma planta aproximadamente pentagonal. Parte destas obras deverão ser do tempo de D. Fernando.
Fonte: http://www.e-cultura.pt/