明清时期属于散毛土司管辖,乾隆元年(1736年)建县后属体乾乡利正里。
民国时期,先后属二区、茅坝乡;1950年属茅坝区;1952年10月起设上寨乡,属第三区(茅坝区)管辖,驻地上寨集镇。
1958年人民公社化时期撤乡成立上寨大队;1962年恢复区公所成立城关区绿水公社,上寨大队为其辖区;1975年拆区并社划属绿水人民公社(区级)管辖,仍称上寨大队;1984年6月撤社建区设上寨乡,下辖老寨、四合、沙子田3个村。
1997年4月,上寨乡改称上寨管理区,2001年实行乡(区级)直管村体制,管理区被撤销;2003年更名为上寨社区居民委员会,至2015年不变。