The quake, at a depth of 616 kilometres (382 miles), struck 30 kilometres northeast of Ndoi island and about 400 kilometres from the Fijian capital Suva, USGS said.
"Some areas may have experienced moderate shaking," the US Pacific Tsunami Warning Center said, adding there was no tsunami threat.