El castillo se levantó en el siglo XV reaprovechando materiales romanos,[2] aunque existen indicios de población prehistórica,[3] así como tartésica e ibero-turdetana.[4]
El castillo actual es de estilo almohade, formando un cuadrilátero de unos 20x30 metros[4]