Castelsardo (en sassarés "Castheddu", y en sardo "Casteddu Sardu") es un municipio de Italia, situado en la región de Cerdeña y la provincia de Sassari.