清屬宋川里。
1912年屬前宋川。
1935年屬安化鄉。
1950年7月為柏林、石橋鄉,屬安化區。
1953年5月增設埡頭、五角鄉。
1956年6月石橋、五角鄉并入。
1961年12月從安化公社分出部分大隊,成立柏林公社。
1966年1月又并入安化公社。
1972年3月恢復原柏林公社。
1983年12月改公社為鄉。
2002年10月,樓兒下村并入石橋子村、大灣溝村并入李家山村、灘壩村并入大社科村、坪頭山村并入指甲山村。
2014年設立柏林鎮。