Spain's national weather agency, Aemet has issued a special warning for severe storms, wind and high seas this weekend, putting 30 provinces on alert for adverse conditions - including snow - across the country.
In a statement issued on its website, Aemet said the storms would last from Friday until Monday and would affect "the whole peninsula".
A front moving in from northern Spain will sweep across the country on Friday, bringing rain, snow and strong winds.
The weather will reach the Balearic Islands by Saturday morning, according to Aemet.
Evolution of precipitation this weekend (white: snow)
Temperatures will continue falling across the country on Saturday, with frequent showers expected, especially across the north and east of Spain.
The snow level could descend to as low as 400 - 600 metres across the country, great news for Spain's ski resorts.
Mimumum temperatures are expected to be well below freezing across Spain, with icy conditions forecast until Wednesday of next week.
The Canary Islands can expect light rain and cloudy conditions throughout the weekend, especially in the north.