Dundee experienced its lowest April temperature in almost 30 years last month, according to figures released by the Scottish Crop Research Institute in Invergowrie.
Head meteorological observer Marion Grassie said the mercury fell to minus 2.8C on April 2 the lowest since 1981 and the only day last month when the temperature dipped below zero.
The lowest grass temperature, minus 6.3C, was recorded that day, the lowest since 2000.
The highest temperature recorded was 17.3C on April 26.
The daily air mean temperature last month was 8.1C, compared to a long-term average of 7.3 degrees C.
At 44.2mm the rainfall for the month was broadly in line with the long-term average of 44.6mm, however, more than a quarter of that fell in a single day on April 30, when 12mm of rainfall was recorded.
The sun shone for 177.3 hours last month, 24% more than the long-term average of 143.3.