Amplasat pe vârful dealului unde se extinde orașul Rocca Imperiale, castelul a fost construit de Frederic al II-lea de Suabia, probabil în 1221, în scopuri defensive și pentru a da azil Curții în diferitele mișcări și jocuri de vânătoare. Poziția sa, de fapt, a fost strategică: ai putea controla vechiul via Appia-Traiana că de la Reggio Calabria, care se învecinează cu Marea Ionică, a mers să se alăture Brindisi cu Appia antica.
Cetatea a supraviețuit raidurilor sarazinilor, în 1664, care au distrus orașul Rocca, inclusiv Biserica din secolul al XIII-lea, din care astăzi rămâne clopotnița Romanică cu ferestre și rame mulate.
De-a lungul anilor, și cu guverne succesive, s-au făcut modificări la construcția inițială, cu extinderea și adăugarea de ziduri și turnuri crenelate, care au ajuns să acopere în multe părți Vechiul monument șvab. Ducii Crivelli, în 1710, a fost responsabil pentru transformarea cetății într-un mic palat, cu adăugarea de fabrici mari cu vedere la mediile medievale.
De fapt, castelul a fost locuit de familia Cappa, din 1903 (anul în care l-au cumpărat) până în 1989, pentru a-l dona, în sfârșit, municipalității Rocca Imperiale.
Are un plan de formă patrulateră, cu perdele de perete cu pantof foarte accentuat, turnuri unghiulare și un turn cilindric introdus în perdele.