Castelsardo est une charmante ville qui se dresse au-dessus de la mer, et c'est précisément la mer qui a marqué son histoire. La ville était utilisée comme une forteresse défensive et un point de contrôle stratégique. L'ancien village conserve encore sa structure de forteresse médiévale, avec ses bastions imposants, ses escaliers raides et ses rues étroites.
Au sommet du plateau se dresse la forteresse du château Doria, qui abrite le musée du tissage méditerranéen.
Non loin du château, la cathédrale de Sant'Antonio Abate, datant du XIVe siècle, surplombe la mer. Son clocher caractéristique est recouvert de majolique colorée. Sur les pentes du château se dresse l'église de Santa Maria delle Grazie, datant du Moyen Âge, qui abrite le crucifix en bois du Christ noir, datant du XIVe siècle ? Près de la localité de Multeddu s'élève la Roccia dell'Elefante (rocher de l'éléphant), faite de trachyte sombre entièrement sculpté par le vent, qui abrite plusieurs domus de janas. Cette zone est habitée depuis la période nuragique : les vestiges du nuraghe de Paddaggiu témoignent de cette présence. Le complexe de Monte Ossoni, qui comprend un village préhistorique défendu par d'imposants murs, présente un intérêt archéologique.