The epicenter of the quake was about 200 km west-southwest of Haveluloto at a depth of 234 km, according to the US Geological Survey (USGS).
There have been no initial reports of damage or casualties as a result of the earthquake.
No tsunami alert has been declared.