Castelsardo je srednjovjekovni grad u Sardiniji smješten na sjeverozapadu otoka, na hridi iznad mora, podno tvrđave s izvrsno očuvanim zidinama. Grad je 1102. godine osnovala obitelj Doria iz Genove. Prvobitno se naziva Castel Genovese, zatim Castel Aragonese, a konačno ime mu 1796. daje Pijemont, tadašnji kralj Sardinije.