Driving snow and blizzards overnight caused problems for morning commuters and shut schools in parts of the country.
More than 100 schools have been closed - including 70 in Aberdeenshire - due to bad weather as high winds created drifting snow.
Grampian Police have advised that most roads are "passable with care" but there have been some partial road closures on minor roads due to large vehicles losing traction.
The east of Scotland is expected to receive more snowfall as the weather front pushes north west over the country, with a minimum of 15cm (5.9in) forecast for the Borders before 6pm.
The Highlands will also receive heavy snow, creating hazardous conditions, with 10-15cm (3.9-5.9ins) forecast for the area and 5-10cm (1.9-3.9in) for Aberdeenshire.
Sean Penston, a forecaster for MeteoGroup, the weather division of the Press Association, said: "Rain, sleet and snow is moving north-west across the country to affect most eastern parts while the west will be more sheltered by the Highlands. The worst conditions will be the ice - as temperatures are low, the wintry showers will turn to ice pretty quickly.
"Snow will accumulate to 10-15cms (3.9-5.9ins) in the Highlands and there might be some drifting, which will cause pretty hazardous conditions, while there will only be 2-5cm (0.7-1.9in) in the central belt. Across parts of the Borders there will be at least 15cm (5.9in) of snow before 6pm."
Temperatures will also remain low, with a maximum throughout the day expected to peak at 3C (37.4F) with the potential to reach minus 6C (21.2F) overnight.
Central Scotland Police are advising motorists to avoid the Bannockburn interchange area at Pirnhall in Stirling and to find alternative routes if heading north due to an "incident".
The M9 is closed northbound between junction 9 Pirnhall and junction 10 Craigforth. The M80 is also closed at junction 9 northbound. Diversions are in place along the A91 to the A907 at Causewayhead and the A9 through Bridge of Allan to junction 11 at Keir roundabout.