La Rocca aldobrandesca di Porto Ercole, nota più comunemente come Rocca Spagnola, è una fortificazione costiera situata presso l’omonima località del Monte Argentario; costituiva nei secoli passati uno dei baluardi del sistema difensivo del promontorio.
Sul colle su cui attualmente sorge La Rocca vi era anticamente un piccolo oratorio dedicato a San Giovanni Evangelista, mensionato da Papa Gregorio VII in una bolla papale del 1074.