清代屬汝陽縣的南馬鄉(xiāng)店、北馬鄉(xiāng)店。
1913年屬汝南縣。
1935年屬九區(qū)馬鄉(xiāng)店、塘下鋪店。
1938年屬四區(qū)南馬鄉(xiāng)、北馬鄉(xiāng)、塘下鋪、雙羊屯、柳莊店、和孝南店、和孝北店聯(lián)保。
1951年屬分九區(qū)馬鄉(xiāng)鎮(zhèn)、任莊、商營、陳沖、大王莊、吳營、小羅莊、范店、大吳屯、孫羅莊10鄉(xiāng)和十區(qū)李小莊鄉(xiāng)。
1956年分屬馬鄉(xiāng)中心鄉(xiāng)馬鄉(xiāng)、孫羅莊、范店鄉(xiāng)和殷店中心鄉(xiāng)殷店、商營鄉(xiāng)及余店中心鄉(xiāng)余店鄉(xiāng)各一部分。
1957年分屬馬鄉(xiāng)、余店、殷店鄉(xiāng)。
1958年成立先鋒公社。
1959年改稱馬鄉(xiāng)公社。
1961年屬馬鄉(xiāng)區(qū)馬鄉(xiāng)、賴屯、殷店、天堂公社。
1962年復(fù)為馬鄉(xiāng)公社。
1983年改設(shè)馬鄉(xiāng)鄉(xiāng)。
1987年撤鄉(xiāng)設(shè)馬鄉(xiāng)鎮(zhèn)。
2007年更名為梁祝鎮(zhèn)。