Parts of Britain hotter than Madrid
Britain basked in glorious sunshine as people headed for the beach on the hottest day of the year so far.
Porthmadog in North Wales saw the warmest temperature, with the mercury reaching 21.7C at 2pm - making it hotter than Madrid, Rome, Athens, Barcelona and Monte Real in Portugal.
In Aberystwyth in South Wales, the temperature rose to 21.2C, some 8C above the average for this time of year, and in London's Kew Gardens the highest recorded was 19.6C.
After a foggy start, thousands of people flocked to Brighton beach to soak up the rays, but only children were brave enough to swim.
Sally Webb, meteorologist at MeteoGroup, the weather division of the Press Association, said: "The fog has almost all cleared now and everywhere is largely clear and sunny. It is very spring-like and it is going to last the week.
"It is warm because of the high pressure situation over the North Sea causing high temperatures across Europe but it will get chillier at the beginning of April."
Not all of the UK was as lucky as Wales, however. In Bridlington, East Yorkshire, the temperature was just 9.2C and in Inverbervie, south of Aberdeen, it was a chilly 6.3C.
Rebekah Sherwin, forecaster at the Met Office, said the East Midlands and Yorkshire were the exception for the good weather.
She said: "There has been a lot of fog there which has held the temperatures back. However, it has been sunny in wide swathes of the country. It is nearly 21C in Bristol and 20C around Heathrow and will be broadly similar tomorrow.
"There will be fog overnight on the east coast, in eastern England and Scotland, which would take to later morning to clear. However, it should be another dry, sunny day and we will see warmer temperatures in the North East, most unusually in the north east of Scotland, around Aberdeenshire."