集义庄乡位于山西省忻州市繁峙县东北部,地处繁峙县中西部,东与砂河镇、东山乡接壤,南与光裕堡乡相邻,西界下茹越乡,北与朔州市应县相连,距离繁峙县城20千米。北靠“五岳”之一的北岳恒山,与应县、浑源县相接,南依“四大佛教名山”之一的五台山,东邻灵丘县及河北省阜平县,西界代县。地势东北高,西南低,东、南、北三面环山,中部是狭长的滹沱河谷地,为忻定盆地的边缘部分。区域总面积75.85平方千米。1949年,集义庄乡境域属繁峙县第四区;1984年,由集义庄公社改为集义庄乡。截至2020年6月,集义庄乡下辖17个行政村,乡人民政府驻集义庄村东部。 历史沿革
1956年,分属南峪口、砂窑沟、山会、苏家口4个乡。
1958年,属南峪口公社。