Severe weather warning of more snow and sleet for Wales
A severe weather warning has been issued of outbreaks of sleet and snow across much of south Wales.
The Met Office said counties from Carmarthenshire to Monmouthshire can expect worsening weather conditions to spread from the west.
Powys and the south Wales valleys down to Neath Port Talbot can also expect to be hit as temperatures drop, bringing up to 10cm (4in) of snow over hills.
Temperatures again plunged overnight, with -12C (10F) recorded in Powys.
The sleet and snow warning runs from 1400 GMT on Friday to noon on Saturday.
The Met Office has also given a more widespread warning about icy roads from Denbighshire, Flintshire, Gwynedd, and Anglesey in the north to Newport in the south, as well as Pembrokeshire and Ceredigion.
It said: "Widespread icy stretches and snow accumulations on untreated surfaces will lead to dangerous driving conditions.
"The public are advised to take extra care and refer to Traffic Wales for further advice on road conditions."
About two dozens schools, mostly on Anglesey, closed on Friday due to the weather.
The Royal Mail said there had been disruption to services in some "deep rural" areas of Wales.
Cardiff Airport is operating normally, but the 0835 GMT flight to Anglesey was diverted to Hawarden, Flintshire.
The 0835 GMT flight to Newcastle was cancelled.
Dyfed-Powys Police has advised motorists to slow down and take extra caution on the Pont Abraham roundabout, particularly when travelling towards the exit heading towards Swansea.
The area has been repeatedly gritted but conditions are still difficult, according to Traffic Wales.
The M4 exit slip road at junction 32, the Coryton interchange, on the A470 northbound also had hazardous driving conditions, it said.
Meanwhile, a Santa run in Cardiff and a 10km run in Torfaen on Sunday have been called off.
More than 1,000 people were registered on the British Heart Foundation (BHF) Cymru Santa jog in Bute Park. It may be rescheduled for January.
The organisers of the Torfaen 10km said they have "reluctantly postponed the event due to health and safety concerns and the poor weather forecast for the weekend".
BBC Wales weather forecaster Behnaz Akhgar said: "As we go into the afternoon, outbreaks of sleet and snow will spread to all parts, and is most likely to fall as rain near the coast."
The lowest temperature in Wales overnight was -12C at Llanwrtyd in Powys.
The lowest temperature recorded in December in Wales is -22.7C (-9F) at Corwen in Denbighshire on 13 December, 1981.
BBC Wales has the latest online weather updates.