El castillo viejo fue erigido por los árabes entre los siglos XII y XIII sobre una fortaleza romana. Sólo conserva dos de sus torres.
El castillo nuevo se construyó en el siglo XV. Su torre del Homenaje tiene una altura de 25 metros, es de cinco plantas y está rematada por unas garitas defensivas, con saeteras y almenas para distintas armas. En ella se puede contemplar el escudo heráldico de los Álvarez de Toledo.
El castillo nuevo se construyó en el siglo XV. Su torre del Homenaje tiene una altura de 25 metros, es de cinco plantas y está rematada por unas garitas defensivas, con saeteras y almenas para distintas armas. En ella se puede contemplar el escudo heráldico de los Álvarez de Toledo.