Les estructures més antigues del castell de Sant Joan o de Blanes es remunten als segles XI i XII, i neix ja en aquesta època per a tenir un control efectiu del territori i un lloc de protecció davant de les incursions marítimes dels pirates. Fou atacat pel rei de França Felip l’Ardit l’any 1285 i per tropes genoveses l’any 1332, conflictes que causaren molts danys tant a la fortalesa com a la vila, motiu pel qual s’hi van fer grans reformes durant la segona meitat del segle XIV. Entre els segles XVI i XVIII el castell entrà en un període de decadència i abandonament que es perllongà fins a l’actual restauració, iniciada a mitjan segle XX.