Motorists are being warned that roads across the north are likely to be icy tomorrow morning following heavy rain and plummeting temperatures overnight.
And snow is forecast for higher ground tomorrow, with even more wintry conditions expected on Sunday.
The Met Office has issued a yellow “be aware” warning of ice for the Highlands, Western Isles and Argyll from around midnight tonight until 10am tomorrow.
Temperatures are expected to fall to -2 to -3C overnight tonight and to be around 4-5C tomorrow.
The Met Office is also forecasting snow for tomorrow and high winds, gusting up to 60-70mph, in the most exposed areas of the west.
Meteorologist Mark Wilson said a band of rain would be pushing southwards from the north-west overnight tonight.
He said: “Clear skies will follow allowing surfaces to fall below freezing, giving a risk of ice on untreated surfaces.”
Tomorrow is expected to be a sunnier day with showers, particularly in the west Highlands and Western Isles.
These are likely to fall as snow on higher ground, with accumulations of up to 2ins above around 650ft.
And the outlook for Saturday is for cloudy weather, with outbreaks of rain, which will be persistent in the west.
Mr Wilson said: “The next batch of interesting weather will arrive on Sunday.
“A band of rain will sink south-east during Saturday night, then there will be a return to heavy showers across the Western Isles and the western Highlands.”
He said colder air on Sunday would mean there could be some heavier accumulations of snow, expected to be about 4-8ins above 650ft.
Mr Wilson added that there could also be snow showers at lower levels, but said any accumulations would be minor.