La spiaggia della Marina di Castelsardo è un tratto di costa caratterizzato da una sabbia color crema mescolata con sassolini, circondata da scogli bruni e dominata dal promontorio su cui si erge il castello medievale di Castelsardo. Situata lungo il lungomare Anglona, all'ingresso del suggestivo borgo castellanese, fa parte dei borghi più belli d'Italia. Per accedervi è necessario scendere una rampa di scale. La sua posizione offre uno scenario affascinante, con i contrasti tra l'azzurro intenso del mare, il candore della sabbia e le tonalità scure delle rocce.
Nonostante le dimensioni non siano considerevoli, la spiaggia è incantevole. La sabbia, di grana media, è compatta e il fondale è basso e sabbioso, ideale per i giochi dei bambini. Due bracci di scogli proteggono la spiaggia alle estremità, rendendola un luogo perfetto per le immersioni e lo snorkeling. Nonostante si trovi all'interno della città, sono disponibili parcheggi e servizi di ristoro. Nelle vicinanze si trovano strutture ricettive, ristoranti, bar, negozi e tutti i comfort necessari.
Si trova all'inizio del centro abitato di Castelsardo, è una piccola spiaggia molto frequentata con sabbia medio-fine e chiara, l'acqua limpida con fondali bassi e sabbiosi, alle sue spalle rocce ricoperte da vegetazione.
Si arriva dalla SS131 per Porto Torres, proseguire con la SS200 in direzione Castelsardo, percorrendo il lungomare Anglona si arriva alla spiaggia, tramite una scalinata.