清順治十七年(1660年),隸屬于潼川府遂寧縣。
清宣統三年(1911年),劃歸潼南區管轄。
1949年12月,建柏梓鄉。
1951年9月,析柏梓鄉部分置高升鄉;析文明鄉、朱家鄉部分置永安鄉。
1956年6月,高升鄉并入柏梓鄉。
1958年9月,柏梓鄉改為柏梓公社。
1983年10月,由柏梓公社改為柏梓鄉。
1985年11月,由柏梓鄉改為柏梓鎮。
1993年12月,龍藏鄉、大灘鄉并入柏梓鎮。
2006年6月,文明鄉、永安鄉并入柏梓鎮。