春秋,属夔子国。
战国,属巴国地。
东汉永元二年(90年),属宣汉县。
清,属绥定府宝芝乡。
民国,属达县(今达川区)。
民国二十二年(1933年),置乡苏维埃。
民国二十三年(1935年),改梓桐庙,属达川区第十区。
1952年3月,析碑庙、北山、鹿鸣、泥龙、庆云5乡置梓桐乡。
1958年9月,乡改公社。
1983年12月,公社改乡。
2013年7月,梓桐乡划归达州市通川区管辖。
2015年6月,撤销梓桐乡,设立梓桐镇,以原梓桐乡的行政区域为梓桐镇的行政区域。