The offshore earthquake struck at about 7:37 a.m. local time, with its epicentre located southwest of Maasim town in Sarangani province at a depth of approximately 33 kilometres, according to the Philippine Institute of Volcanology and Seismology.

A magnitude 7.8 earthquake has shaken part of the southern Philippines, and a tsunami was possible on some regional coasts.

Tsunami warnings project one metre waves will begin to arrive in various regions from 11.30am local time.