明洪武四年(1371年),江津县划为8乡38里,境域属保安乡。
清初,江津分为3里,柏林属笋溪里;清康熙三十三年(1694年),境域属十二都;清宣统二年(1910年),江津县划为16区,柏林属嘉升乡,乡治设于柏林场。
民国二十九年(1940年),撤销联保,设立柏林乡。
1950年,江津县划分为10区,柏林乡属第十区。
1958年9月,柏林乡改为柏林公社。
1984年3月,柏林公社复为柏林乡。
1993年12月,柏林乡、沙河乡合并组建柏林镇。
2001年3月,东胜镇并入柏林镇。
2004年5月,四面山、傅家镇并入柏林镇。