The UK has experienced its warmest winter day since records began for the second day running.

Records were broken in England and Wales, as temperatures edged towards 21C (69.8F) and Britons continued to enjoy a spell of unseasonably mild weather.

Temperatures hit 20.8C (69.4F) in Porthmadog, Gwynedd, North Wales, at 1.22pm, the Met Office said.

And 20.7C (69.2F) was recorded around half an hour later in Teddington, south-west London.

On Monday, the thermometer reached 20.6C (68.5F) at Trawsgoed in Ceredigion, West Wales, the highest recorded in February and beating the previous record of 19.7C (67.4F) in Greenwich, south-east London, in 1998.

Parts of Britain on Tuesday were hotter than a series of popular holiday destinations, beating Malibu, Athens and Barcelona.

The Met Office has predicted maximum temperatures of 21C (69.8F) on Tuesday in areas across the South and South East of England.