Temperatures plummet to -15.4C in Braemar overnight
Police have advised drivers across much of Scotland to "travel with caution" amid treacherous conditions due to freezing temperatures.
The warning comes after a temperature of -15.4C (4.28F) was recorded in Braemar in Aberdeenshire overnight - the lowest in Scotland since 2010.
A Met Office warning for snow and ice is in place until 12:00 on Saturday.
The freezing temperatures have also resulted in a number of school closures across the Highlands for a third day.
The council said Bonar Bridge Nursery, Bonar Bridge Primary, Durness Primary, Gairloch Nursery, Gairloch Primary, Gledfield Primary, Gledfield Primary Nursery, Kinlochbervie High School, Kinlochbervie Primary, Poolewe Primary, Poolewe Primary Nursery, Rosehall Primary, Scourie Primary and Scourie Primary Nursery had all been shut because of the weather.
Moray Council has also said Aberlour Primary, Glenlivet Primary, Knockando Primary and Tomintoul Primary schools would shut early because of adverse weather.
The yellow weather warning currently covers central Scotland, Tayside, Fife, Grampian, Highland, Orkney and Shetland, south-west Scotland and Lothian.
Drivers have been advised to charge mobile phones, and plan their journey and alternative routes, and listen to media broadcasts or visit the Traffic Scotland website.
Speaking on the BBC's Good Morning Scotland programme, Stein Connolly, from Traffic Scotland, said 145 gritters had been deployed across Scotland to make the roads safer.
He added: "There are some flurries of snow, mostly up the north-west of Scotland, but with temperatures last night down to -15C, we're still seeing temperatures at the moment sitting around -8C to -10C and that is right throughout the whole of Scotland."
However, the crisp conditions did provide clear skies, with people across the country reporting sightings of the Aurora Borealis.
Alan Tough from Elgin caught the light show on camera at Duffus Castle in Moray, while Claire Allison from Ayrshire captured the spectacle at Ayr beach.