清康熙三年(1664年)隶属盖平县
1956年设梁屯乡
1959年改梁屯公社
1984年改梁屯乡
1996年,梁屯乡面积124平方千米,人口2.1万人,辖倒闸沟、杨村、富裕、东风、宋村、小槽峪、跃进、梁屯、田屯、老古岭、九盘岭、东升、孟店、孙屯、李村15个行政村
1999年撤销梁屯乡设立梁屯镇
2002年撤销旺兴仁乡并入梁屯镇。辖倒闸沟、杨村、富裕、东风、宋村、小槽峪、跃进、梁屯、田屯、老古岭、九盘岭、东升、孟店、孙屯、李村、大堡、绵延、刘堡、杨木沟、汪家街、郭堡、旺兴仁、太平山、龙头里、半拉庙25个行政村。面积221.6平方公里,人口3.3万。