Typhoon Melor carved through the central Philippines on Tuesday, bringing heavy rain and strong winds that left millions without power and at least three people dead, official sources said.
One person died of hypothermia while two others drowned in floods in the fishing town of Catarman in Northern Samar province in the Visayas region south of Manila, foreign media reports.
The storm toppled trees and cut electricity to at least seven provinces.
Christmas lanterns and lights, tin roofs and branches littered the streets of the city of Legazpi, which was battered by strong winds.
People who fled from their coastal homes spent a sleepless night in evacuation centres, sprawled on classroom tables and chairs as flying debris swirled around outside.