Les structures les plus anciennes du château de Sant Joan de Blanes remontent aux XIe et XIIe siècles ; il fut construit à cette époque pour assurer un contrôle efficace du territoire et offrir une protection contre les incursions maritimes des pirates. Il fut attaqué par le roi de France Felip l’Ardit, en 1285 et par des troupes génoises en 1332. Ces conflits causèrent d'importants dégâts tant à la forteresse qu'à la ville, entraînant d'importants travaux de rénovation durant la seconde moitié du XIVe siècle. Entre le XVIe et le XVIIIe siècle, le château connut une période de déclin et d'abandon qui perdura jusqu'au lancement des travaux de restauration actuels, au milieu du XXe siècle.