The undersea quake struck at 3.19am local time (5.19am NZ time), at a depth of 30.6 kilometres, the US Geological Survey said.
Its epicentre was 94 kilometres southwest of the Bougainville town of Panguna. The island sits to the northwest of the Solomon Islands.
The impact of the quake wasn't immediately known.