According to the seismological centre, the epicentre was located 315 km north of the city of Davao, where about 1.23 million people live, at a depth of 80 km.
Data on victims and destruction has currently not been reported.
The Philippines is situated in the so-called "Ring of Fire", a seismically-active zone of volcanoes and fault lines circling the edges of the Pacific Ocean.