Shangyun is a town located in Lancang Lahu Autonomous County within the province of Yunnan, China. It serves as a populated locality within this mountainous region.
According to the 2018 census, Shangyun covers an area of 433 square kilometres (approximately 167 square miles) and has a population of 45,000 residents.