集义庄乡位于山西省忻州市繁峙县东北部。北靠“五岳”之一的北岳恒山,与应县、浑源县相接,南依“四大佛教名山”之一的五台山,东邻灵丘县及河北省阜平县,西界代县。总面积75.85平方公里。地势东北高,西南低,东、南、北三面环山,中部是狭长的滹沱河谷地,为忻定盆地的边缘部分。