Xiangtan består av to bydistrikter, ett fylke og to byfylker: Bydistriktet Yuetang (岳塘区), 206 km², 330 000 innbyggere, sete for lokalregjeringen; Bydistriktet Yuhu (雨湖区), 74 km², 370 000 innbyggere; Fylket Xiangtan (湘潭县), 2 513 km², 1,12 millioner innbyggere; Byfylket Xiangxiang (湘乡市), 2 003 km², 890 000 innbyggere; Byfylket Shaoshan (韶山市), 210 km², 100 000 innbyggere.