Ten people drowned after the Rifao River overflowed its banks and swept away three houses in a riverside village in South Upi in southern Maguindanao province, provincial administrator Norie Unas said. Five others were missing.
At least 40 people were trapped on an island in the middle of the river, said town councilor Justina Betita. She appealed to the military to send a helicopter to rescue them, but there was no immediate response from the air force.
In nearby Cotabato city, a 50-year-old man and his 10-year-old grandson were killed when a landslide buried their hillside shanty, Mayor Muslimin Sema said.
Four other people drowned in Maguindanao, while in neighboring Cotabato province, authorities recovered the body of a farmer, one of three people reported missing, the mayors of two towns reported.
Officials said neck-deep flood waters forced the evacuation of 200 families in Sultan Kudarat township in southern Shariff Kabunsuan province, near Cotabato city.
The typhoon packed sustained winds of 88 miles per hour and gusts of up to 106 mph when it made landfall near the southern tip of Samar island, southeast of Manila, late Friday.
Although the typhoon was cutting through the central Philippines, its ring of rain clouds covered large areas of the main southern island of Mindanao, where the deaths were reported.