Castelsardo è meta anche del turismo enogastronomico, sia a livello regionale che nazionale.
La città infatti ha un altissimo indice di presenza di ristoranti rispetto al numero di abitanti.
Fra i piatti da segnalare in particolare c’è l’aragosta castellanese: preparata con una salsa fatta con le uova d’aragosta.
Dalla tradizione contadina pastorale, da assaggiare il porcetto arrosto, probabilmente si tratta del piatto sardo più famoso.
Da non dimenticare infine i culurgiones, il pane carasau e la seadas, piatti tipici sardi che è possibile apprezzare nei numerosi agriturismi presenti nelle vicinanze di Castelsardo.