An initial report, later revised, said the magnitude of the quake was 6.3. There were no immediate reports of any injuries.
The Philippines' volcanology agency said it was expecting damage and aftershocks, but there was no tsunami threat due to the nature of the tectonic, nearshore quake.
"No destructive tsunami threat exists based on available data," the Philippine Institute of Volcanology and Seismology reported.
The southern coastal province of Sarangani registered intensity two while cities in South Cotabato recorded intensity one, the agency said.
The region is home to 1.2 million people, or around 1% of the Philippine population, according to data from the statistics agency.