La spiaggia di San Giovanni si presenta con un fondo di ghiaia chiara sottile e scogli. Le sue acque sono trasparenti con scogli affioranti, sormonta la spiaggia la torre di avvistamento di epoca spagnola, circondata da macchia mediterranea.
La spiaggia di San Giovanni si trova nella località di Santa Maria Navarrese e nel comune di Baunei, ed è raggiungibile percorrendo la strada che da Santa Maria Navarrese conduce al porto.
La spiaggia offre alcuni servizi: è dotata di piccolo parcheggio, hotel, bar, punto di ristoro ed è caratterizzata da un basso fondale che rende agevole il gioco dei bambini.