Initialement créée comme une simple forteresse pour se défendre des assauts ennemis, elle a été au fil du temps renforcée et progressivement transformée en une riche résidence qui a accueilli plusieurs familles nobles siciliennes. Les premières mentions historiques de ce château remontent à 1160. Les événements historiques se mêlent à la légende. Matteo Bonello, l'un des premiers propriétaires du château, était un ennemi acharné du roi Guillaume Ier, surnommé "il Malo" (un nom qui ne lui a pas été donné par hasard !). Après avoir assassiné le conseiller du roi, Bonello s'est réfugié dans son domaine jusqu'à ce que, trompé par le roi lui-même, il soit capturé, torturé (ses yeux ont été arrachés et les tendons de ses talons sectionnés) et laissé pour mort dans l'une des tours. Depuis lors, le fantôme de Matteo Bonello, selon les témoignages de ceux qui prétendent l'avoir aperçu, erre sans cesse dans le château à la recherche de la paix éternelle !
Avec l'arrivée de la noble famille palermitaine de Chiaramonte, le château a été largement fortifié et renforcé, au point que pendant près d'un siècle, de 1302 à 1392, il a réussi à résister aux attaques du pouvoir royal aragonais. Le XVe siècle est la période de grande splendeur de la ville, au point que Jean Alfonso Henriquez, vice-roi de Sicile, donne à Caccamo les armoiries qui auraient appartenu à Carthage (une tête de cheval), auxquelles sont ajoutées les trois jambes de la Sicile.
Mais après la période de splendeur maximale, un long et lent déclin a commencé. Les Amatos d'abord, puis les De Spuches, tentent de restaurer le château, défigurant certaines zones, tandis que de nombreux meubles précieux sont emportés. Le tremblement de terre de 1923 a provoqué une série d'effondrements qui ont démoli plusieurs zones. Depuis 1965, le château est la propriété de la région de Sicile.