The powerful storm, which blew in windows and sheared off roofs, roared ashore late on Monday and was due to pass south of Manila – home to some 13 million people – and thousands of athletes at the regional Southeast Asian Games.
Forecasters said Kammuri remained strong, with sustained winds of up to 155 kilometres per hour, and maximum gusts of 235 kph as it tracked northwest.
"We're still assessing the damage but it looks like it's severe," said Luisito Mendoza, a disaster officer in the town where the storm made landfall.
"There is one place where water levels reached the roof ... our own personnel got hit by shattered glass," he added, saying many trees and power poles were felled by wind.
The managers of Manila's Ninoy Aquino International Airport said operations were expected to halt at 11am as a precaution against high winds.
Reopening time was not clear, but authorities gave an estimate of 11pm and noted their decision would depend on the weather.
About 340,000 people had been evacuated from their homes in the central Bicol region, disaster officials said.
However, some residents opted to stay put even as the storm began to strike.
"The wind is howling. Roofs are being torn off and I saw one roof flying," said a local resident, Gladys Castillo Vidal. "We decided to stay because our house is a two-storey made of concrete ... Hopefully it can withstand the storm."
Kammuri had already snarled some plans for the SEA Games, which opened Saturday and are set to run through December 11 in and around Manila.
The windsurfing competition was halted as a precaution and triathlon events were held earlier than scheduled. (AFP)