A Met Office spokesman said: “Following a three-day spell of very wet weather across this region, with some places having seen in excess of 100mm, a further day of fairly persistent and at times heavy rain is expected, before easing during Saturday night.

“Many places are likely to see a further 20-30mm of rain, and a few spots could see 50mm.

“Above 400-500 metres, however, a lot of this will fall as snow, with rain confined to areas of ground below this level.”

Those in the affected area have been told to check if their home is at risk of flooding and take the appropriate precautions.

ScotRail said that speed restrictions would be in place on the line between Aberdeen and Inverness due to the adverse weather, leading to slower journey times.

The line towards Dundee was also blocked by a fallen tree, but was later cleared.