The death toll from landslides and floods in Sri Lanka following weeklong heavy storms has risen to 92, officials say.

Soldiers searching for victims of landslides that buried three villages in the central hills pulled out eight bodies from the rubble, the Disaster Management Centre said on Sunday, adding that 109 people were still missing in the landslides.

Major General Sudatha Ranasinghe, who is coordinating search efforts in the landslide-hit district of Kegalle, said he hopes to pick up the search as the weather conditions turn favourable.

The rain had stopped in many parts of the island nation on Sunday, and waters were fast receding from the flooded streets of the capital, Colombo.

More than 185,000 people who are still displaced are being housed in schools and religious places.