Shangrao (kinesisk skrift: 上饶; pinyin: Shàngráo) er en by på præfekturniveau i provinsen Jiangxi i det centrale Kina. Præfekturet har et areal på 22.784 km², og en befolkning på 7.030.000 mennesker (2007). Dialekten wu tales i Shangrao. Siden 1960'erne er der udvundet uran i området, som dermed har fået en central betydning for opbygningen af Kina som atommagt.