The typhoon roared in from the Pacific Ocean and crashed into remote fishing communities of Samar island on Saturday night with wind gusts of 210kms an hour, local weather agency Pagasa said, and continued to tear through the country into Sunday morning.
The wind strength made Hagupit the most powerful storm to hit the Philippines this year, exceeding a typhoon in July that killed more than 100 people.
"Tin roofs are flying off, trees are falling and there is some flooding," Stephany Uy-Tan, the mayor of Catbalogan, a major city on Samar, told the AFP news agency.
Al Jazeera's Scott Heidler, reporting from Albay Province, another area on the path of the typhoon, said that so far there are no reports of casualties.
In a statement to Al Jazeera, the UN office in Manila said the humanitarian needs in the Philippines would not fully known until Hagupit leave the country.
According to reports from news agencies and local media, close to a million people had fled to shelters in areas along the path of the typhoon.
Fearful of a repeat of last year when Super Typhoon Haiyan claimed more than 7,350 lives, the government undertook a massive evacuation effort ahead of Hagupit that saw millions of people seek shelter.
Hagupit was forecast to take days to cut across the Philippines, passing over mostly poor central regions, while also bringing heavy rain to the densely-populated capital of Manila slightly to the north.
Al Jazeera meteorologist Everton Fox said it was moving "very, very slowly", and could remain in the typhoon-prone country for two to three days.
Tens of millions of people live in the typhoon's path, including those in the central Philippines who are still struggling to recover from the devastation of Haiyan, which hit 13 months ago.