Le tremblement de terre s'est produit vers 18H50 locales (12H50 GMT) à 10 km de profondeur et à plusieurs centaines de km de la ville de Padang, a précisé l'USGS.
Le séisme a été ressenti fortement à Padang pendant quelques secondes, et des habitants ont quitté précipitamment leurs maisons en courant vers des endroits plus en hauteur, selon un correspondant de l'AFP dans la ville.
Cet événement a provoqué des scènes de panique dans les rues, selon la même source.
L'Indonésie est située sur la "ceinture de feu" du Pacifique, où la collision de plaques tectoniques cause de fréquents séismes et une importante activité volcanique.
En 2004, un séisme sous-marin dévastateur, au nord-ouest de l'Indonésie, avait provoqué un gigantesque tsunami, tuant plus de 170.000 personnes en Indonésie et des dizaines de milliers d'autres dans plusieurs autres pays de l'océan indien.