1945年8月抗日戰(zhàn)爭(zhēng)勝利后,屬盂縣人民政府五區(qū)。
1953年區(qū)下設(shè)鄉(xiāng),曾在其境內(nèi)置上社、黃沙口、上鶴山、上莊等7個(gè)小鄉(xiāng)。
1954年撤銷區(qū)建制,1956年合并為上社、上鶴山2個(gè)大鄉(xiāng)。
1958年,屬英雄人民(上社)(大)公社。
1959年調(diào)整為上社公社。
1984年為上社鎮(zhèn)。
2000年12月,由上社鎮(zhèn)、榆林坪鄉(xiāng)和肖家匯鄉(xiāng)的11個(gè)村合并為上社鎮(zhèn)。
2021年3月,根據(jù)盂政辦發(fā)[2021]13號(hào)文件通知,撤銷下社鄉(xiāng),將原下社鄉(xiāng)的下社、樊家匯、細(xì)腰、喬家莊、下莊、會(huì)里6個(gè)村委會(huì)劃歸上社鎮(zhèn)管轄。