相传,古代属高唐县;清代列为县城重镇;1949年属鄂城(今鄂州)的梁子区管辖,时称梁子街;1950年称梁子镇,划属涂镇区;1958年称梁子生产队,划属红光人民公社白云管理区;1972年恢复为梁子镇,属梁子区管辖;1975年更名为梁子公社;1981年更名为梁子渔业公社;1984年恢复梁子镇建制;2001年更名梁子镇;辖毛塘村、刘斌村、沙湾村、磨刀机村和梁子居委会、长岭居委会共四个村,两个居委会,属梁子湖区管辖。