马圈堡乡位于阳原县中南部,距县城29千米。面积106平方千米,人口0.92万人(2002年)。辖17个行政村,乡政府驻马圈堡村。
1961年建马圈堡公社,1984年改马圈堡乡。1997年,面积106平方千米,人口0.9万,芦南公路横贯乡境。辖马圈堡、榆条沟、秦家庄、岳家庄、西地、石盆、籍箕滩、保伸观、保辛庄、马家窑、涧口、焦家庄、骆驼岭、朱家庄、马鞍桥、贺家砦、榆林关、员家庄18个行政村。