Theo Viện nghiên cứu núi lửa và địa chấn Philippines, trận động đất xảy ra khoảng 14h25 giờ địa phương (13h25, giờ Việt Nam), với tâm chấn ở độ sâu 62km, cách thị trấn Nam Upi 11km về phía Tây Bắc. Rung chấn cũng có thể cảm nhận được tại các thành phố lân cận như Cotabato, General Santos, Davao và Kidapawan trên đảo Mindanao.
Theo viện trên, trận động đất xảy ra ở tầng kiến tạo địa chất có thể kéo theo dư chấn nhưng không gây thiệt hại. Philippines thường ghi nhận các hoạt động địa chất do có vị trí nằm trên "vành đai lửa" Thái Bình Dương.