The chilly spell across parts of the UK is expected to break by the Easter weekend, with warm weather being forecast.
Temperatures will rise throughout the week to give a dry and warm bank holiday weekend throughout much of the country, according to the Met Office.
Forecaster Simon Partridge said Good Friday will be pleasant before the mercury rises to exceed 20C (68F) in areas on Saturday and Sunday.
The BBC predicts a high on Saturday of 19C for Perth, with Dundee hitting 16C on the same day.
But clouds could usher in some cooler temperatures in the North West and some parts of the east coast.
Mr Partridge said: “After there was a chilly spell this weekend, we are going to see temperatures gradually increase through the week.
“By the weekend we could see in parts of the country temperatures of around 20C, or just above.”