A snow and ice warning for parts of Scotland has been issued.

Snow is expected to fall in the Highlands, Moray and Aberdeenshire from 8pm on Friday until 11am on Saturday.

The showers will fall as a mix of sleet, rain and hail at low levels, with snow on higher ground.

Snow will settle above around 300 metres, with up to 10cm in the highest parts of the Grampians.

The winter weather has already been falling on some of Scotland's mountains, including Ben Nevis.

The Nevis Range snowsports centre on Aonach Mor, near Ben Nevis, has also had snow.

It comes after temperatures plummeted overnight, hitting freezing at Tyndrum, 1C in Shetland and 2C near Inverness.

STV weather presenter Sean Batty said: "The most frequent showers will fall across the Northern Isles, Hebrides, Highlands, Moray and Aberdeenshire.

"Conversely central and southern parts of the country will get a lot of dry, crisp and sunny weather throughout the weekend, as the Highlands shelter these areas in a northerly wind.

"It does mean though that it's also here the skies will be clearest at night with temperatures falling sub-zero. Further north where the showers are, it'll turn icy.

"Northern areas will have a better day on Sunday as winds fall lighter and most of the showers ease away to leave mostly sunny weather."