Gelegen op een rotspunt, met uitzicht op de medetiraanse zee ligt het historiche stadje Castelsardo. De stad is vernoemd naar het kasteel dat het oude stadscentrum, samen met de katadraal, domineerd.