Environment protection agency Sepa said river levels in areas of north and east Scotland affected by floods appeared to have peaked.
It said the outlook for the next few days was an improving situation, with no significant rainfall expected.
More than 500 homes in Moray were evacuated on Friday and Aberdeen had its wettest September day in decades.
Motorists were advised against travelling by police, who described the conditions as "treacherous".
Emergency services assisted residents as about 400 homes in the Elgin area and 50 in Fochabers were evacuated due to flooding around the rivers Lossie and Spey.
A small road bridge across the River Spey was swept away by the force of the water and the river burst its banks at Kingston, near Elgin.
Flooding also hit Aberdeenshire, with the Deveron overflowing on the Dufftown Road side of Huntly.
Aberdeen received more rainfall in 24 hours than in the average month.
The golf club at Garmouth was under water [Pic: David Anderson]
Some cars on roads in Aberdeen city centre and the Dyce area were submerged.
About 76.4mm of rain fell in Lossiemouth in the 24-hour period to 0900 BST. The town's monthly average is 61.8mm.
Moray SNP MP Angus Robertson said: "Water levels are higher than I have ever seen them before and communities have rallied to support people whose homes and businesses have been flooded.
"The objective must now be for everyone to help the victims of the worst flooding to hit Moray for many years to assist them rebuild their lives and get back to normality as quickly as possible.
"The hard lessons learnt from this latest devastation include the need for local agencies to redouble their efforts to get flood prevention measures into place and to recognise that climate change will only lead to more flooding in the future."
The rain caused severe floods in areas such as Dyce [Pic: Mark Allan]
Environment Secretary and Moray MSP Richard Lochhead travelled to Moray to view the affected areas after cancelling his other engagements.
He said: "Council and emergency services personnel have been working flat out to protect families and communities and hundreds of people have been evacuated, mainly on a precautionary basis."
In Tayside, parts of the villages of Letham and Bridgefoot in Angus were badly affected, with several properties flooded with water a foot deep in places.
At Bridgefoot, police officers rescued a mother and her three children, aged five and under, after her car became stuck in water on Friday morning.
Sepa has three serious flood alerts in place covering the River Lossie at Elgin, the River Spey from Grantown to Fochabers and from Fochabers to Spey Bay.
Moray Council said flood levels appeared to have peaked although they would continue to rise in affected areas until the water flows out to sea.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.