Flooding has spurred hazardous driving conditions on the A9 and shut down several key roads.
Inverness motorists should be cautious at the Raigmore Interchange as surface water affects the road.
The B9006 in Ardersier is closed in both directions alongside the B9177 in Leys.
In Westhill, the B9006 at Culloden Road is shut alongside the B8082 at Sir Walter Scott Drive.
The B865 at Diriebught Road is also unpassable.
Train services between Aberdeen and Inverness are limited and so commuters should plan ahead.