More than 820 people were injured and about 15,000 left their homes after the 6.2 magnitude quake, the BNPB said. Some sought refuge in the mountains, while others went to cramped evacuation centres, witnesses said.
The US Geological Survey said the tremor had a preliminary magnitude of 6.4. Its epicentre was 27.6 kilometers (17 miles) southwest of the town of Porcito and struck at a depth of 14 kilometres (nearly nine miles).
Some residents in Ras Al Khaimah, Dubai and Abu Dhabi experienced the tremors.
A powerful earthquake struck the southern Philippines on Thursday, crushing a man under falling debris and sparking searches of seriously damaged buildings that had already been rattled by two previous deadly tremors.
The quake struck 26km (16 miles) northeast of Tulunan, Cotabato at 9:04am (0104 GMT), the Philippine Institute of Volcanology and Seismology (Phivolcs) said.
The quake, which had a depth of 10 kilometres, struck 17 kilometres south-southeast of Borazjan city at 6:49 am (0319 GMT), the US Geological Survey said on its website. State news agency IRNA said the earthquake was felt in Bushehr, site of the country's sole nuclear power plant.
The Indonesian meteorology and geophysics agency said on Twitter the quake had magnitude 6.4 and a depth of 13 km, adding that it did not have the potential to trigger a tsunami.
The magnitude 6.1 quake was centred in mountainous Hindu Kush region in Afghanistan, at a depth of 210 km (130 miles), the U.S. Geological Survey said.
The quake struck just south of the island at a relatively shallow depth of 10 kilometres (over 6 miles), according to the US Geological Service. There was no tsunami threat, officials said.