Les structures les plus anciennes du château de San Juan 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 raids de pirates venus de la mer. Il fut attaqué par le roi de France Philippe III (dit « le Hardi ») en 1285 et par des troupes génoises en 1332 — des conflits qui 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.