El condado de Xiangcheng, situado en la parte central de la provincia de Henan, tiene jurisdicción sobre 10 ciudades, 6 municipios y 448 aldeas administrativas (comunidades), con una superficie total de 920 kilómetros cuadrados, 965.000 acres de tierras cultivadas y 820.000 acres de tierras agrícolas básicas. La población total es de 900.000 habitantes y la tasa de urbanización de la población permanente es de 45,11. Además de la nacionalidad Han, existen 18 minorías étnicas, incluidas las nacionalidades Hui, Manchú, Mongol, Yao y Zhuang.
El condado de Xiangcheng ha sido conocido como la vía de comunicación de nueve provincias desde la antigüedad. Está a 20 kilómetros de Pingdingshan, la ciudad carbonífera del sur, a 40 kilómetros de la antigua capital Xuchang, a 70 kilómetros del aeropuerto internacional de Zhengzhou y a 45 kilómetros de Luohe, la zona especial del interior oriental.
El condado de Xiangcheng tiene una larga historia. Ya en el Neolítico, los antepasados cazaban y cultivaban aquí. Xiangcheng fue llamado "Pan" y "Zhengdi" durante el período de primavera y otoño de la dinastía Zhou. En el año 16 del rey Xiang de la dinastía Zhou (636 a. C.), huyó de Zheng y se estableció en Pan. En 540 a. C., Xiangcheng pertenecía a Chu y el rey Ling de Chu construyó una nueva ciudad en la esquina noroeste de Pan. Debido a que el rey Xiang de Zhou vivió aquí, se llamó "Xiangcheng".
El 12 de diciembre de 1947, el condado de Xiangcheng fue liberado. En octubre del año siguiente, perteneció a la región fronteriza de Henan-Shaanxi-Hubei y quedó bajo la Quinta Región Administrativa de Henan Occidental.
En julio de 1949, pertenecía a la Región Administrativa de Xuchang de la provincia de Henan.
El 18 de febrero de 1986, fue colocado como condado bajo la jurisdicción de la ciudad de Pingdingshan. En agosto de 1997, quedó bajo la jurisdicción de la ciudad de Xuchang.