The epicenter of the quake was located 47 km southwest of the city of Maravi with a population of about 201,000 inhabitants, situated on the island of Mindanao.
The center of the earthquake was at a depth of 603 km (374 miles). Some 35,379,000 people are estimated to have felt weak tremors.
READ MORE: 5.9-Magnitude Quake Strikes Off Philippines
There have been no reports of casualties, destruction or the threat of a tsunami.
In April, a moderate 5.9-magnitude earthquake hit off the second largest Philippine island of Mindanao.