En Sardaigne le climat est méditerranéen, avec des hivers doux et assez pluvieux, et des étés chauds et ensoleillés, un peu étouffants mais tempérés par la brise. Dans les plaines et les côtes la température moyenne de janvier et février est d'environ 10 degrés, tandis que celle de juillet et août est d'environ 25 °C.
Les pluies ne sont pas abondantes, étant donné qu'elles fluctuent généralement de 400 à 550 millimètres par an sur la côte (mais localement elles peuvent être encore plus faibles, comme dans la pointe sud-est de l'île), et suivent un régime méditerranéen, donc elles sont plus fréquentes en automne et en hiver, et diminuent progressivement pendant le printemps, atteignant un minimum en été, quand il ne pleut presque jamais. Dans les régions intérieures, les précipitations dépassent localement 700 millimètres par an dans les zones collinaires, et 1.000 mm dans les montagnes.
Voici la moyenne des précipitations à Cagliari, la ville principale, située sur la côte, dans la partie sud de l'île.
Précipitations moyennes - Cagliari
CagliariJanFévMarAvrMaiJuiJuiAoûSepOctNovDécAnnée
CagliariJFMAMJJASONDAn
Préc. (mm)45554535251031030555555425
Jours88764211468862

La Sardaigne est une île venteuse, en particulier d'octobre à avril, en raison du Maestrale, le vent du nord-ouest qui souffle de la France (où l'on appelle Mistral), et affecte particulièrement la zone ouest et le détroit de Bonifacio, mais aussi en raison du Ponente, qui souffle de l'ouest. En été, les brises soufflent, mais elles sont les bienvenues, car elles rendent la chaleur plus supportable; en d'autres occasions le Scirocco peut souffler du sud-est, apportant des vagues de chaleur de l'Afrique, qui se font sentir principalement dans les plaines et les vallées intérieures, avec des pics de 40 °C et plus.
Dans les régions de l'intérieur, le climat devient progressivement plus froid avec l'altitude, étant donné qu'il y a des collines et des montagnes, et comme mentionné dans certaines zones il devient aussi plus pluvieux, de sorte qu'on y trouve de denses forêts. Le plus haut sommet, culminant à 1.834 mètres, est situé dans le massif du Gennargentu, où en hiver la neige est assez fréquente.

Gennargentu

L'île est assez à l'abri des vagues de froid; le long des côtes et sur les plaines, les chutes de neige sont assez rares, mais peuvent se produire pendant les hivers les plus froids (comme en janvier 1985 et février 2012), plus facilement dans le nord de l'île. Une exception est représentée par la Costa Smeralda («côte d'émeraude», voir Olbia), dans le nord-est, où les chutes de neige, bien que généralement pas abondantes, sont un peu plus fréquentes. Les gelées nocturnes dans les plaines sont rares, et quand elles se produisent, elles sont légères: généralement la température ne descend pas au-dessous de -2/-3 °C. Au contraire, dans les régions de l'intérieur, déjà à des altitudes de colline (voir Nuoro, Macomer, Tempio Pausania), la neige est relativement plus fréquente et abondante.
Voici les températures moyennes d'Alghero, située sur la côte, dans le nord-ouest de l'île.
Températures moyennes - Alghero
AlgheroJanFévMarAvrMaiJuiJuiAoûSepOctNovDéc
AlgheroJFMAMJJASOND
Min (°C)667812151718161397
Max (°C)141416182226293027221815

Dans les îles et les côtes les plus exposées, le climat est particulièrement doux. Voici, par exemple, la température moyenne de Guardiavecchia, dans l'île de La Maddalena. Ici il tombe 470 mm de pluie par an, avec un pic en décembre (75 mm), et un minimum en juillet (12 mm).
Températures moyennes - Guardiavecchia
GuardiavecchiaJanFévMarAvrMaiJuiJuiAoûSepOctNovDéc
GuardiavecchiaJFMAMJJASOND
Min (°C)88910141720201815119
Max (°C)131314161923272724201613

Dans les plaines intérieures, le climat devient un peu plus continental. Voici, par exemple, la température moyenne de Decimomannu, une vingtaine de kilomètres au nord-ouest de Cagliari.
Températures moyennes - Decimomannu
DecimomannuJanFévMarAvrMaiJuiJuiAoûSepOctNovDéc
DecimomannuJFMAMJJASOND
Min (°C)456811151819161396
Max (°C)141517192428323228231815

Comme nous l'avons dit, à des altitudes plus élevées, le temps se refroidit. Voici les températures moyennes de Fonni, située au nord du Gennargentu, à 1.000 mètres d'altitude.
Températures moyennes - Fonni
FonniJanFévMarAvrMaiJuiJuiAoûSepOctNovDéc
FonniJFMAMJJASOND
Min (°C)22359131617131063
Max (°C)771012172226262216119

L'ensoleillement en Sardaigne est très bon en été, en particulier le long de la côte, quand les ciels dégagés prévalent, alors qu'il n'est pas aussi remarquable de novembre à février; cependant quelques périodes ensoleillées peuvent se produire même en hiver.
Voici la moyenne des heures de soleil par jour à Cagliari.
Ensoleillement - Cagliari
CagliariJanFévMarAvrMaiJuiJuiAoûSepOctNovDéc
CagliariJFMAMJJASOND
Soleil (heures)456791011108654

Caprera

La température de la mer est assez uniforme dans l'île, et est juste inférieure dans la partie occidentale; la mer est assez chaude pour se baigner de juillet à septembre; en juin et octobre au contraire elle est fraîche. Voici, par exemple, la température de la mer à Porto Cervo, sur la Costa Smeralda.
Température de la mer - Porto Cervo
Porto CervoJanFévMarAvrMaiJuiJuiAoûSepOctNovDéc
Porto CervoJFMAMJJASOND
Mer (°C)141414141720232523201815

Quand y aller

Pour des vacances à la mer, la meilleure période en Sardaigne est l'été, de juin à août. Pour la baignade, la meilleure période est de juillet à septembre, même si en septembre, qui dans l'ensemble est encore un bon mois (en particulier dans la première moitié), on commence à voir les premières périodes de mauvais temps. En juin, comme mentionné la mer est encore un peu fraîche, alors qu'en mai elle est même froide, et parfois même l'air peut être un peu froid pour prendre le soleil.

Avril et mai sont propices à la randonnée et pour visiter les villes, tandis qu'en été, il peut parfois faire très chaud pour se déplacer à l'extérieur avec aise. En octobre les températures sont douces, mais les journées sont plus courtes et le temps peut être pluvieux et venteux.