Das Dorf Castelsardo befindet sich in der Provinz Sassari,
die zur Region Sardinien (Sardegna) gehört. Die Gemeinde besitzt 5556 Einwohner und hat eine Fläche von 45,48 Quadratkilometer
bei einer Bevölkerungsdichte von 122,16 Einwohner pro Quadratkilometer. Castelsardo befindet sich 115 Meter über dem Meeresspiegel.
Die Ortsteile der Gemeinde sind:
Lu Bagnu,
Multeddu,
Pedra Sciolta,
Punta Tramontana,
San Giovanni und
Terrabianca.
