In Sardinia the climate is Mediterranean, with mild and fairly rainy winters, and hot and sunny summers, a bit sultry but tempered by the breezes. In the plains and on the coasts, the average temperature of January and February is around 10 degrees, while that of July and August is around 24/25 degrees.
They are not abundant, since they generally oscillate from 400 to 550 millimeters per year on the coasts (but locally they can also go below, as for example in the south-eastern tip), and have a Mediterranean pattern, that is they are more frequent in autumn and winter, and gradually decrease during the spring, reaching a minimum in summer, when it almost never rains. In the internal areas, locally exceed 700 mm per year in the hill areas, and 1,000 mm in the mountainous areas.
Sardinia is a windy island, especially from October to April, due to the mistral wind from the north-west that comes down from France (where it is called mistral), and particularly affects the western area and the Bocche di Bonifacio, but also of the west, blowing from the west. In summer, the breezes blow, but they are welcome because they make the heat more bearable; on other occasions the sirocco can blow, bringing heat waves from Africa, which are felt above all in the plains and in the internal valleys, with peaks of 40 ° C and more.
The island is quite protected from cold waves; along the coasts and in the plains the snow is quite rare, but it can occur during the colder winters (as in January 1985 and February 2012), more easily in the northern part of the island. An exception is the Costa Smeralda (see Olbia), where snowfalls, perhaps not abundant, are a little more frequent. Nocturnal frosts in the plains are rare, and when they occur they are light: generally it does not drop below -2 / -3 ° C. In the internal areas instead, already at hilly altitudes (see Nuoro, Macomer, Tempio Pausania), snow is relatively more frequent and abundant.