清顺治十七年(1660年),隶属于潼川府遂宁县。
清宣统三年(1911年),划归潼南区管辖。
1949年12月,建柏梓乡。
1951年9月,析柏梓乡部分置高升乡;析文明乡、朱家乡部分置永安乡。
1956年6月,高升乡并入柏梓乡。
1958年9月,柏梓乡改为柏梓公社。
1983年10月,由柏梓公社改为柏梓乡。
1985年11月,由柏梓乡改为柏梓镇。
1993年12月,龙藏乡、大滩乡并入柏梓镇。
2006年6月,文明乡、永安乡并入柏梓镇。