Die rötliche, kahle Insel Isola Rossa liegt nordöstlich von Castelsardo, dicht bei einem kleinen, von einem Wachturm überragten Vorgebirge. Westlich des Vorgebirges liegt der neue Hafen Isola Rossa. Vom Norden kommend, ist es ratsam, die Insel Isola Rossa zu umfahren, um dann von Süden die Marina anzulaufen.
Die Gewässer in der Umgebung der Isola Rossa lohnen einen Tauchgang. Die Hummer in diesem Gebiet – sollte man zufällig das Glück haben, einen zu fangen – sind ganz besondere Delikatessen.
Die Strände von Badesi Mare liegen südlich der Isola Rossa und sind von ungewöhnlicher Schönheit. Li Mindi ist ein breiter Strand aus weißem Sand mit wunderschönen Farben, der sich kilometerweit erstreckt und über den das Coghinas-Delta führt, einer der wichtigsten Flüsse Sardiniens. In den feinen Sanddünen wachsen Wacholderbäume, die Insel Asinara liegt am Horizont und der Blick reicht von Castelsardo bis zur Isola Rossa.