Xiangcheng County or Qagchêng (; ) is a county in the west of Sichuan Province, China, bordering Yunnan province to the south. It is under the administration of the Garzê Tibetan Autonomous Prefecture.
Xiangcheng County is divided into 3 towns and 7 townships.