The death toll from a tropical storm in the southern Philippines rose to 182 early on Sunday, with 153 people still missing, police said, after rescuers pulled dozens of bodies from a swollen river.

Tropical Storm Tembin has lashed the nation's second- largest island of Mindanao since Friday, triggering flash floods and mudslides.

The Philippines is pummelled by 20 major storms each year on average, many of them deadly. But Mindanao, home to 20 million people, is rarely hit.

Police, soldiers and volunteers used shovels to dig through mud and debris as they searched for bodies in the village of Dalama today.

"The river rose and most of the homes were swept away. The village is no longer there," police officer Gerry Parami told AFP by telephone from nearby Tubod town.

The bodies in Sapad had been swept downriver from a flooded town upstream called Salvador, Rando Salvacion, the Sapad town police chief, told AFP, while authorities in Salvador said other bodies were retrieved upstream.

"It is unfortunate that another tropical cyclone… made its presence felt so near Christmas," Harry Roque, President Rodrigo Duterte's spokesman, said in a statement.

Roque vowed continued government aid to the affected communities, but Romina Marasigan, the spokeswoman for the National Disaster Risk Reduction and Management Council, described the situation as "challenging".

The deadliest typhoon to hit the country was Haiyan, which killed thousands and destroyed entire towns in heavily populated areas of the central Philippines in November 2013.