Shanggao County () is a county in the northwest of Jiangxi province, People's Republic of China. It is under the jurisdiction of the prefecture-level city of Yichun.
In the present, Shanggao County has 3 Subdistricts, 11 towns and 10 townships.
The population of the district was in 1999.