Le tremblement de terre s'est produit vers 18H50 locales (12H50 GMT) à 10 km de profondeur et à plusieurs centaines de kilomètres de la ville de Padang, a précisé l'USGS.
L'Agence indonésienne de géophysique (BMKG) a lancé une alerte au tsunami dans différentes régions de Sumatra, à l'ouest et au nord, notamment dans la province d'Aceh.
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'USGS a cependant indiqué que "la probabilité de victimes et de dégâts" était "faible".
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.