Indonesia earthquake
File photo: Damaged section of a road following an earthquake in Indonesia in December 2016. Antara Foto/Irwansyah Putra/Reuters

A strong earthquake struck Sunday (13 August) morning off the coast of southern Sumatra in Indonesia, causing panicked residents to run from their homes but no major damage has been reported so far.

The US Geological Survey said the earthquake had a magnitude of 6.4 on the Richter scale and occurred at a depth of 21 miles (35km).

It was centred 46 miles west of the coastal city of Bengkulu and also felt in Singapore, about 370 miles from the epicentre. The earthquake It did not generate a tsunami.

Indonesia's National Disaster Mitigation Agency spokesman Sutopo Purwo Nugroho said the quake was felt for about 10 seconds in coastal cities and was strong enough to shake belongings from shelves and topple furniture.

Residents ran from their homes and there were power outages in some areas but no reports of casualties or structural damage to buildings, Nugroho added.

"The intensity of the earthquake felt mild to moderate," he said.

Singapore broadcaster Channel NewsAsia said it received calls from residents in the city state who felt tremors.

Indonesia, the world's largest archipelago, is prone to the seismic upheaval and tsunamis due to its location on major geological faults known as the Pacific "Ring of Fire."

In 2004, an extremely powerful Indian Ocean quake set off a tsunami that killed more than 230,000 people in a dozen countries, most of them in Indonesia's Aceh province in northern Sumatra.