清光緒三十二年(1906),屬西鄉塘下區、云里區、枹桐區、醴泉區。
1943年,屬長山(枹桐)鄉。
1946年,更名為枹桐鄉。
1949年,前為三區白槎鄉、枹桐鄉。
1949年5月,屬白槎區,原枹桐鄉分為大坪、新莊、枹桐3鄉。
1956年,與柘林區合并為白槎區,同時大坪、新莊、枹桐3鄉合并為枹桐鄉。
1958年,更名為白槎公社,下設管理區,枹桐鄉更名為枹桐管理區,并增原梅棠鄉厚城大隊。
1961年2月,枹桐管理區增原梅棠管理區的復聯(梅棠坂)、栗山(現白槎鎮光明村)2大隊,稱為梅棠公社。
1968年,并入白槎公社,原轄復聯、栗山2大隊劃歸白槎公社。
1984年6月,更名為梅棠鄉。
1993年,撤鄉建鎮,名梅棠鎮。