1983年更名为南马庙。
原属山东省寿张县七区;1949年8月成立平原省,属平原省寿张县三区;1952年12月撤销平原省,随县区回归山东省,属山东省寿张县三区;1958年成立人民公社,属寿张县马楼公社马庙大队;1963年公社改区,属马楼区马庙大队;1964年撤销寿张县,随马楼区划归范县,隶属河南省;1968年区复称公社,属河南省范县马楼公社马庙大队;1974年成立台前办事处,属台前办事处马楼公社马庙大队;1978年成立台前县,属台前县马楼公社马庙大队;1983年改为南马庙大队;1984年公社改乡,撤销大队设村民委员会,属马楼乡南马庙村民委员会;2014年马楼撤乡改镇,属马楼镇南马庙村民委员会。