L’antico borgo medievale è situato su uno sperone roccioso tra la foce del fiume Sangro e quella del torrente Feltrino, e si affaccia su quella che viene definita “la Costa dei Trabocchi”.
Fu fondata quasi mille anni fa da Oderisio I, abate del monastero di San Giovanni in Venere.
Rocca San Giovanni, è famosa per le sue spiagge; un insieme di calette ravvicinate con la spiaggia di ciottoli bianchi, che rendono l’acqua, azzurra e trasparente, perfetta per gli amanti dello snorkeling.