A legmelegebbet általában augusztusban és júliusban mérik, Castelsardo átlaghőmérséklete ilyenkor 25 °C. Februárban és januárban a leghidegebb az időjárás, ekkor 11 °C az átlagos hőmérséklet. A legtöbb eső novemberben és januárban esik.