Scores of people are still missing and feared dead after the strongest storm to strike the archipelago nation this year dumped heavy rain over several days, forcing tens of thousands into evacuation centres.
The Philippine military has pledged to keep up search and rescue efforts after tropical storm Megi ripped through central areas this week, burying many under landslides and killing at least 123 people.
"The search, rescue and retrieval operations will continue," a Philippine Army infantry unit in Baybay said on Facebook on Thursday.
Megi was the first cyclone this year to hit the Philippines, an archipelago of more than 7,600 islands that sees an average of 20 tropical storms a year.
Eighty six of the casualties were in Baybay, a mountainous area prone to landslides in Leyte province, where 236 people were also injured, the city government said in a report.
Three others drowned in different provinces, while six people were still missing, the national disaster agency said.
Aerial photographs and video from the local government showed collapsed slopes, burying coconut plantations and houses in dirt and mud.
In one area, rescuers had to use rubber boats to reach a landslide.
Megi, which made landfall on Sunday with sustained winds of up to 65 kilometres per hour and gusts of up to 80 kph, has since dissipated.
The district of Kantagnos had been "greatly devastated", an army engineering and construction battalion on Leyte said on Facebook.
"Homes and livelihoods have been damaged, families and individuals are missing and communication have been unstable," said the post.
More than 162,000 displaced residents are sheltering in evacuation centres, while a further 41,000 are living with relatives, government data showed.
Megi's destructive path has revived memories of other deadly storms in the Philippines.
In December, category 5 typhoon Rai ravaged the central Philippines, with the death toll reaching 405 and nearly 1,400 injured.
Typhoon Haiyan, one of the most powerful tropical cyclones ever recorded, killed 6,300 in 2013.