Nearly 8400 people were pre-emptively relocated away from the path of Typhoon Noru, which further weakened with sustained winds of 175km/h and gusts of up to 290km/h after making landfall, the state weather agency said in its latest advisory.
Flights were cancelled, ferries halted and bus routes shut as heavy rains and strong winds toppled trees and power lines.
Marcos suspended classes and work in Luzon, which accounts for more than two-thirds of the economy and roughly half of the country's 110 million population, on Monday.
The energy ministry placed on high alert all energy-related facilities in typhoon-affected areas, Marcos said on Facebook.
The Philippine Stock Exchange said trading would be suspended on Monday as heavy to torrential rains drench the capital region and nearby provinces.
"Utility posts fell and homes made of light materials near coastlines were damaged," Nelson Egargue, disaster chief of Aurora province where Noru made landfall, told DZRH radio station.
Waves whipped up by the category 3 typhoon were battering ports, photos and videos on social media showed, and low-lying areas were flooded.
"The wind is calmer now but it's dark because we have no power supply," Eliseo Ruzol, mayor of coastal General Nakar town adjacent to Noru's landfall location, told DZRH.
The Philippines, an archipelago of more than 7600 islands, has an average of 20 tropical storms a year that cause floods and landslides.Â
Noru, which is moving westward over rice-producing provinces in Luzon, is likely to emerge over the South China Sea by early Monday.