The castle was built in 960 by Abd-ar-Rahman III, Caliph of Córdoba.[1] When Tarifa was taken over by the king of Castile, Sancho IV in 1292, the castle was handed over to Alonso Pérez de Guzmán for its defense. Pérez de Guzmán got the nickname of "Good" (el Bueno) by refusing to hand over the castle in 1296 to the besieging forces of the Infante Don Juan, the rebellious brother of the king Sancho, and the Marinids, in exchange for the life of his son.
Recently refurbished, the castle is open to visitors. The coast and mountains of Morocco are visible from its towers.