An earthquake has struck southwest China's mountainous Yunnan province, killing at least one person and injuring dozens of others.

The 6.0-magnitude struck on Tuesday at a shallow depth of 10km at 9.49 pm (13:49 GMT), the US Geological Survey (USGS) said, in a region that lies close to China's borders with Myanmar and Laos.

China's official Xinhua news agency said at least one person had been killed and 38 others injured, eight of them critically, with thousands of homes damaged.

Xinhua gave a higher reading of 6.6-magnitude, citing the China Earthquake Networks Centre.

"Many houses collapsed and we are investigating the casualties," a local official told the agency. "The aftershocks seem non-stopping."

Provincial officials declared a top-level emergency, with 3,200 troops dispatched in a "race to save more lives." according to Xinhua.

An additional 600 professional rescuers with sniffer dogs have been sent to the earthquake zone.

The epicentre was located in Jinggu County, 85km from Pu'er city, in a region famous for its tea plantations. The earthquake was also felt in Yunnan's provincial capital Kunming.

Officials said buildings shook for several seconds, while some towns in the area had lost power supply and telecommunications.

Thousands of homes damaged

About 4,700 homes were damaged in the neighbouring city of Lincang, according to the news agency.

Photos on social media showed houses with cracked walls and fallen roof tiles, and crowds of people gathered outside into the night.

The epicentre of the quake was in a densely-populated but underdeveloped area home to various ethnic minorities, Xinhua said.

Yunnan is acutely vulnerable to earthquakes. The region sees frequent seismic activity from the collision of the Indian and Eurasian tectonic plates, which form the vast Himalaya mountain range.

In August, a 6.1-magnitude struck Yunnan killing more than 600 people. More than 3,000 people were injured, while more than 80,000 homes were fully or partially destroyed.

Rescuers arriving on the scene early on Wednesday said the destruction did not initially appear to be on the scale of the August quake.

Yunnan's neighbouring Sichuan province was struck by a particularly brutal quake in 2008 in which more than 80,000 victims perished.