A 6.4-magnitude earthquake struck off Indonesia's eastern North Maluku province on Monday, meteorologists said, but there were no immediate reports of casualties or damage, and no tsunami alert.

The quake occurred at 11.05 am (0405 GMT) with an epicentre 69 kilometres (42 miles) southwest of Labuha city, the Indonesian Meteorological and Geophysics Agency said. It struck at a depth of 10 kilometres.