上社镇,隶属于山西省阳泉市盂县, 1949年,上社镇境域属盂县第五区;1984年2月,上社公社改上社镇;2000年榆林坪、肖家汇2个乡并入上社镇;截至2018年末,上社镇有户籍人口15943人;截至2020年6月,上社镇下辖16个行政村 ;镇人民政府驻上社村 。上社镇有214省道过境,县乡级公路6条,总长60千米。2011年有商业网点239个,职工605人,社会消费品零售总额达1.6亿元,比上年增长10%;城乡集市贸易成交额100万元,比上年增长11%;2018年,上社镇有工业企业23个,有营业面积超过50平方米以上的综合商店或超市1个。