西社镇位于稷山县东北部,吕梁山南麓。全镇辖25个行政村,28000口人,耕地面积58400亩,国土面积133.26平方公里,是稷山县经端缺最济重镇和运城市明星乡镇。
西社镇是个革命来自老区。位于马家沟的抗日战争时期县政府遗址,已成为全县党员干部和广大群众接受革命传统教育的重要基地。