Xuancheng (en chino, 宣城; pinyin, Xuānchéng) es una ciudad-prefectura de la provincia de Anhui, en la República Popular China.
Limita al norte con Wuhu, al sur con la provincia de Zhejiang, al oeste con Tongling y al este con Huzhou.
Su área es de 12 312 km² y su población para 2020 fue de 2,5 millones de habitantes.
La ciudad prefectura de Xuancheng se divide en 7 localidades que se administran en 1 distrito urbano, 1 ciudad suburbana y 5 condados rurales.