Sardinië heeft een subtropisch klimaat met zachte, maar natte winters en droge, hete zomers. In de bergen ligt de gemiddelde temperatuur bijna 7 graden lager dan aan de kust, ook is er vaker bewolking in de bergen. In de zomer liggen de temperaturen langs de kust tussen 25 en 30 graden Celsius. De temperatuur van het zeewater is het hoogst in september, ca. 24°C.

Twee soorten winden zijn bepalend voor het weer op Sardinië. De mistral is een wind die vanaf het Rhônedal in Frankrijk waait en ’s winters de temperatuur verhoogt en ’s zomers juist voor wat afkoeling zorgt (met name in het noorden). De sirocco, een warme Sahara-wind, kan met name in het zuiden en zuidoosten voor extreem hoge temperaturen zorgen (’s nachts tot boven de 30°C) in de zomer.