A 6.6-magnitude earthquake struck China's southwestern Sichuan province at a depth of 12 kilometres, the US Geological Survey said.
Around 100 people died or were injured in the quake that hit just after 8am (0000 GMT) on Saturday and was felt in the provincial capital of Chengdu 110 kilometres to the east, the state news agency Xinhua reported.
Sichuan, like neighbouring areas, is prone to such tremors and saw one of the country's worst quakes in decades in 2008 that left 87,000 people missing or dead.
Xinhua put the quake at magnitude 7.0 with a depth of 13 kilometres, citing the China Earthquake Networks Centre, while the USGS downgraded the quake from an earlier reading of 6.9.
Earthquakes frequently strike the country's southwest, with twin tremors in neighbouring Yunnan province last September triggering landslides that left at least 80 people dead.