马辛庄乡位于怀仁市最东部,东隔御河与大同市云州区相望,南连河头乡,西邻海北头乡,北靠毛皂镇,全乡有17个村,常住人口5013人(2017年)。总面积127.2平方公里,耕地面积71717亩,其中水浇地18600亩。