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