Le tremblement de terre s'est produit à 20 h 47 heure locale (14 h 47 à Paris) en mer, à 139 km à l'est de la ville philippine de Sulangan, à une profondeur de 33 kilomètres.