The Met Office has issued yellow weather warnings for snow and ice across the north and north-east.
Forecasters have said that there is a risk of snow between midday today and the same time tomorrow.
A separate warning for ice is in effect from 10pm tonight until 11am tomorrow.
The Met Office said: “Snow showers, with strong winds and icy conditions will make travelling difficult, especially over the hills and in northern coastal areas.”
They have said that some roads and railways are likely to be affected with longer journey times by road, bus and train.
“The heaviest and most frequent snow will tend to be over hills and mountains as well as in northern coastal areas.
“Several centimetres of snow are expected over the Highlands and Grampians whilst at low levels snow cover will be smaller and patchier in nature with some places, especially coastal areas, seeing little lying snow,” the forecaster said.
A spokeswoman for Aberdeen City Council said: “Gritters will be out twice tonight on main roads and again early tomorrow morning as temperatures are due to fall below 0C city-wide after 9pm.
“Rain and sleet are expected this afternoon and into the evening with light snow showers during the night.”
City centre pavements will be gritted early tomorrow morning and cycleways will be treated at about 7.30am.
Wintry showers were forecast for Thursday and Friday in many parts, although sustained, heavy snow was not expected.