上社镇,隶属于山西省阳泉市
孟县,地处盂县中部,东与河北省石家庄市平山县为邻,南连北下庄乡、孙家庄镇、苌池镇,西与西潘乡为界,北接下社乡、梁家寨乡,镇人民政府距县城约30千米
,总面积376.37平方千米
。
1949年,上社镇境域属盂县第五区;1984年2月,上社公社改上社镇;2000年12月,榆林坪、肖家汇2个乡并入上社镇
;截至2018年末,上社镇有户籍人口15943人
;截至2020年6月,上社镇下辖16个行政村
;镇人民政府驻上社村
。
2011年末,上社镇有商业网点239个,职工605人,社会消费品零售总额达1.6亿元,比上年增长10%;城乡集市贸易成交额100万元,比上年增长11%
;2018年,上社镇有工业企业23个,有营业面积超过50平方米以上的综合商店或超市1个
。