清代属汝阳县的南马乡店、北马乡店。
1913年属汝南县。
1935年属九区马乡店、塘下铺店。
1938年属四区南马乡、北马乡、塘下铺、双羊屯、柳庄店、和孝南店、和孝北店联保。
1951年属分九区马乡镇、任庄、商营、陈冲、大王庄、吴营、小罗庄、范店、大吴屯、孙罗庄10乡和十区李小庄乡。
1956年分属马乡中心乡马乡、孙罗庄、范店乡和殷店中心乡殷店、商营乡及余店中心乡余店乡各一部分。
1957年分属马乡、余店、殷店乡。
1958年成立先锋公社。
1959年改称马乡公社。
1961年属马乡区马乡、赖屯、殷店、天堂公社。
1962年复为马乡公社。
1983年改设马乡乡。
1987年撤乡设马乡镇。
2007年更名为梁祝镇。