Shangrao (chinois : 上饶市 ; pinyin : Shàngráo shì) est une ville-préfecture chinoise du nord-est de la province du Jiangxi en Chine. On y parle le dialecte de Shangrao du groupe des dialectes de Chu Qu'du wu. Pendant les années 1950 elle a été le siège d’un camp de concentration[réf. nécessaire].