La secousse s’est produite à une profondeur de 46 kilomètres, à la mi-journée heure locale (03H49 GMT). L’épicentre se situe sous la mer, entre les îles de Negros et de Cebu.
Les Philippines font partie de la "ceinture de feu" du Pacifique, la zone sismique la plus active de la planète.