The quake was 150 kilometres (92 miles) northwest of the coastal town of Ternate at a depth of 37 kilometres, according to the US Geological Survey.
At least 50 killed by flash floods in Indonesia's Papua
The quake was felt in Ternate but residents were unconcerned, a local said.
"I was watching TV when the earthquake suddenly happened, the jolt was quite strong but thankfully it was quick so there was no panic," Ternate resident Budi Nurgianto told AFP.
Officials are still assessing the quake's impact but there were no immediate reports of casualties.
"We are still checking to see if there's any damage," said Rahmat Triyono, head of Indonesian weather agency BKMG's earthquake and tsunami division.
Indonesia experiences frequent seismic and volcanic activity due to its position on the Pacific "Ring of Fire", where tectonic plates collide.
China, Indonesia ground Boeing 737 MAX 8 fleets after Ethiopia crash
Last September, a 7.5-magnitude quake and a subsequent tsunami in Palu on Sulawesi island killed more than 2,200, with a thousand more declared missing.
On boxing day December 26, 2004, a 9.1-magnitude earthquake struck Aceh province, causing a tsunami and killing more than 170,000 in Indonesia.
COMMENTS
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ