Castelsardo es uno de los pueblos más pintorescos de Cerdeña. La joya de la corona es su centro histórico, encaramado en un promontorio con vistas al mar.
La ciudad fortificada tiene su origen en Castelgenovese, fundada en 1100 por la familia ligur Doria. En el siglo XIV fue conquistada por los aragoneses, convirtiéndose en Castellaragonese, y tomando entonces su actual nombre de Castelsardo.
Las estructuras defensivas de la ciudad fortificada evolucionaron desde simples torres hasta sistemas defensivos abaluartados más complejos.
Bastiones y torres, algunas de las cuales sobresalen del mar: ¡una visita obligada!