A 6.1 magnitude earthquake struck the southern Philippine island of Mindanao on Sunday, the United States Geological Survey (USGS) said.

The USGS said the quake hit around 10.30 am local time at a distance of 12 km north-west of the town of Hinatuan, at a shallow depth of 10 km. Authorities said there were no tsunami warning, no immediate damage or reported injury.

However, the Philippine Institute of Vulcanology and Seismology said the intensity was recorded at 5.7 magnitude, near La Paz town, in Agusan del Sur.

The agency also added that the tremor was felt in Butuan and Cagayan de Oro, major cities in north-eastern Mindanao.