明清時期屬于散毛土司管轄,乾隆元年(1736年)建縣后屬體乾鄉(xiāng)利正里。
民國時期,先后屬二區(qū)、茅壩鄉(xiāng);1950年屬茅壩區(qū);1952年10月起設(shè)上寨鄉(xiāng),屬第三區(qū)(茅壩區(qū))管轄,駐地上寨集鎮(zhèn)。
1958年人民公社化時期撤鄉(xiāng)成立上寨大隊;1962年恢復(fù)區(qū)公所成立城關(guān)區(qū)綠水公社,上寨大隊為其轄區(qū);1975年拆區(qū)并社劃屬綠水人民公社(區(qū)級)管轄,仍稱上寨大隊;1984年6月撤社建區(qū)設(shè)上寨鄉(xiāng),下轄老寨、四合、沙子田3個村。
1997年4月,上寨鄉(xiāng)改稱上寨管理區(qū),2001年實行鄉(xiāng)(區(qū)級)直管村體制,管理區(qū)被撤銷;2003年更名為上寨社區(qū)居民委員會,至2015年不變。