Sardinia Weather, When to Go and Climate Information

(Sardinia, Italy)



Distant view of the Costa Smeralda, SardiniaDue to its southerly locale, Sardinia is warm year round, with a pleasant spring climate starting in March, an early summer in May and stunning weather from June to September. The island has is a quintessential Mediterranean climate - hot and dry in the summer and cool and damp in the winter.

The Sardinian north is generally wetter than the south and is also slightly cooler, with the southern coast directly in the path of brutal winds coming up from North Africa. Temperature ranges on Sardinia run from a low of 0°C / 32°F up in the mountains near Nuoro, to as much as 40°C / over 100°F.


Photo of sunny weather along the Costa Smeralda

Seasonal Climate Variations / When to Go

Although the weather is generally good, the worst time to visit Sardinia is arguably in July and August, as it is roasting hot and rather busy. Just before and after this time is the best bet, while for an especially pleasant climate and even more peace and quiet, aim for early spring or late autumn. The, albeit brief, winter is so-so, although many hotels and restaurants in tourist areas shut up shop for the duration of this quiet season.

Spring and summer are the driest seasons on Sardinia, with the latter in the south being particular dry and hot during the summer months. You could head for the mountains during this time for a respite from steamy nights. If you abhor wet weather, you're in luck as the island sees little rain month on month, apart from November and December.

Sardinia Weather and Climate Chart (Averages)


Maximum
Minimum

January

14°C / 57°F
6°C / 43°F

February

14°C / 57°F
6°C / 43°F

March

16°C / 61°F
7°C / 45°F

April

18°C / 64°F
9°C / 48°F

May

22°C / 72°F
12°C / 54°F

June

26°C / 79°F
16°C / 61°F

July

29°C / 84°F
18°C / 64°F

August

29°C / 84°F
19°C / 66°F

September

27°C / 81°F
17°C / 63°F

October

23°C / 73°F
13°C / 55°F

November

18°C / 64°F
9°C / 48°F

December

15°C / 59°F
7°C / 45°F