Xuchang består av ett bydistrikt, tre fylker og to byfylker: Bydistriktet Weidu (魏都区), 67 km², 380 000 innbyggere, sete for lokalregjeringen; Fylket Xuchang (许昌县), 1 002 km², 800 000 innbyggere; Fylket Yanling (鄢陵县), 866 km², 620 000 innbyggere; Fylket Xiangcheng (襄城县), 920 km², 780 000 innbyggere; Byfylket Yuzhou (禹州市), 1 472 km², 1,19 millioner innbyggere; Byfylket Changge (长葛市), 650 km², 690 000 innbyggere.