The national weather agency (AEMET) has issued weather warnings for 30 provinces with yellow alerts for much of Castile and Leon, Madrid, La Rioja and Aragon and also in the south of the country around Granada and Malaga.
After a weekend of heavy snow that brought chaos to the roads and left hundreds of motorists on the AP-6 between Madrid and Avila trapped in the cars overnight, more snow is expected.
Schools have been closed in Avila and Segovia and temperatures are expected to drop to well below freezing in Avila, Burgos and León.
In the south around Jaén, Malaga and Granada heavy snow is also expected with the weather warning raised to amber – indicating significant risk.
The cold front will also reach the Canary Islands where high winds, stormy seas and torrential rain have been forecast.
The cold snap is expected to continue until Wednesday.