The fire happened Tuesday at the Saint Peter the Apostle Church in Vinzons town, Camarines Norte, The Philippine Inquirer reported.
"People in the town proper woke up to see the centuries-old church in flames and many were crying. For us, the church is a refuge, a place to go to when problems come," said Vinzons Mayor Agnes Ang in an interview.
The fire broke out around 1:30 a.m. and was extinguished at about 6 a.m., said the Bureau of Fire Protection.
"The fire station of Vinzons is less than 100 meters from the church. I wonder why the fire was able to burn the church almost completely," Gov. Edgardo Tallado said Wednesday.
An investigation into the fire has been started.