宽敞的街道
上沙沃镇(即原白墩子乡)原属红水乡,汉、唐、宋、元以来人口稀疏,明万历二十七年(1599年)境内建红水堡。清乾隆四年(1739年),皋兰县在宽沟驻县丞一员,红水归其管理,乾隆22年(1757年)县丞驻地迁红水堡,立红水分县。道光年间,红水分县迁往宽沟,民国2年(1913年)改为红水县,民国22年(1933年)成立景泰县,属第三区(永泰)所辖,民国30年(1941年)改为乡,1952年析置为红水乡、白墩子乡;1955年又合并为红水乡,1956年又将白墩子分出成立白墩子乡,1958年又合并为红水人民公社,1962年增设白墩子人民公社,1964年又合并为红水人民公社,1974年将治所由红水堡迁至灌区三个山,1984年将公社改为乡,1990年12月15日由甘肃省人民政府批准将红水乡划分为白墩子乡(驻地三个山村)、四个山乡、红水乡、漫水滩乡等四个乡。白墩子乡政府驻地于1999年8月由三个山迁址上沙沃,2000年6月撤乡建镇更名为上沙沃镇。