Britain is likely to see the hottest day of the year so far this weekend with temperatures set to reach higher than in Greece and Italy.

Forecasters said the mercury is expected to rise as high as 24C (75.2F) in much of England tomorrow, while in Rome and Athens it is anticipated to be in the low 20s.

Retailers are bracing themselves for a run on BBQ food while thousands of people are likely to flock to beaches and parks to make the most of the sunshine before it becomes more unsettled next week.

A Met Office spokeswoman said today is already the warmest day of the year so far for England after the mercury reached 21.9C (71.4F) in Coventry.

The previous top temperature was 21.2C (70.7F), while the highest yet in Britain was 22C (71.6F) in Aviemore, Scotland, on April 28.

London, the South East, East Anglia and the East Midlands will enjoy the highest temperatures tomorrow of 23C (73.4F) to 24C (75.2F), while the rest of the UK will also be warm although rain is forecast for north west Scotland and northern parts of Northern Ireland.

The Met Office spokeswoman said: "Most areas are going to see quite a sunny start but it will become cloudy in the South East and South West in the afternoon from about 4pm although will still be remaining warm.

"The East of England and the South East will be 23C to 24C, with the rest of the country in the mid to high teens or early 20s, particularly in areas that see prolonged sunshine.

"Overnight temperatures will be very, very mild as well - in the mid teens - so really nice, warm evening temperatures."

She said Sunday is also expected to be a fine and dry day although parts of Northern Ireland and Scotland are likely to see rain.

Next week will become more unsettled with thundery showers anticipated all over the country although overnight temperatures are also expected to stay warm.