
The quake struck at 10:04 am local time (2304 GMT) at a depth of 33 kilometres (20 miles) some 70 kilometres west of Kirakira, the USGS said.
No tsunami warning was issued.
Three strong tremors were felt off Kirakira in December, although there were no reports of serious damage.