清光绪三十二年(1906),属西乡塘下区、云里区、枹桐区、醴泉区。
1943年,属长山(枹桐)乡。
1946年,更名为枹桐乡。
1949年,前为三区白槎乡、枹桐乡。
1949年5月,属白槎区,原枹桐乡分为大坪、新庄、枹桐3乡。
1956年,与柘林区合并为白槎区,同时大坪、新庄、枹桐3乡合并为枹桐乡。
1958年,更名为白槎公社,下设管理区,枹桐乡更名为枹桐管理区,并增原梅棠乡厚城大队。
1961年2月,枹桐管理区增原梅棠管理区的复联(梅棠坂)、栗山(现白槎镇光明村)2大队,称为梅棠公社。
1968年,并入白槎公社,原辖复联、栗山2大队划归白槎公社。
1984年6月,更名为梅棠乡。
1993年,撤乡建镇,名梅棠镇。