A circa 800 metri dal mare, si erge la città di Monte Sant'Angelo, comune italiano della provincia di Foggia, in Puglia. Conosciuta in tutto il mondo per la sua storia religiosa legata al culto dell'Arcangelo Michele, diviene meta d'obbligo dei pellegrinaggi micaelici. Non molto lontano dalla basilica, appare in tutta la sua maestosità il Castello, una fortezza adibita alla difesa di questo luogo sacro da devastazioni, razzie e saccheggi. Al suo interno si alternarono numerose dinastie, normanna, sveva, angioina e aragonese. Re e regine, principi e principesse, dame e cavalieri fecero del castello la propria dimora e nelle sue stanze risuona ancora l'eco dei loro antichi e più reconditi segreti.