Castelsardo er en charmerende by, der ligger over havet, og det er netop havet, der har præget dens historie. Byen blev brugt som en defensiv fæstning og et strategisk kontrolpunkt. Den gamle landsby har stadig bevaret sin middelalderlige fæstningsstruktur med imponerende bastioner, stejle trapper og smalle gader.På toppen af plateauet står Doria-slottets fæstning, som huser museet for middelhavsvævning.I kort afstand fra slottet ligger Sant'Antonio Abate-katedralen fra det 14. århundrede med udsigt over havet og et særpræget klokketårn dækket af farvet majolika.På slottets skråninger ligger Santa Maria delle Grazie-kirken fra middelalderen, som huser den sorte Kristus-krucifiks af træ fra det 14. århundrede.?I nærheden af lokaliteten Multeddu ligger Roccia dell'Elefante (Elefantklippen), der er lavet af mørk trachyt, som er helt skulptureret af vinden, og som huser flere domus de janas. Dette område har været beboet siden nuragisk tid: fra denne periode er der rester af Paddaggiu nuraghe tilbage.Af arkæologisk interesse er Monte Ossoni-komplekset, som indeholder en forhistorisk landsby, der er forsvaret af imponerende mure.