隋开皇十六年(596)于绵上置绵上县,属西河郡。
唐属沁州。
宋太平兴国四年(979)割属大通监,宝元二年(1039)属威胜毕。
金属沁州。
元至元十年(1273)并入沁源县。
1949年至1952年属沁源县第四区,1953年至1957年属沁源县棉上乡,1958年至1983年属沁源县郭道公社,此期间1972年6月至1973年11月郭道公社改为郭道工矿区,属郭道工矿区,1984年4月25日,因政社分设将棉上大队改为棉上村民委员会,属沁源县郭道镇辖至今。