清属宋川里。
1912年属前宋川。
1935年属安化乡。
1950年7月为柏林、石桥乡,属安化区。
1953年5月增设垭头、五角乡。
1956年6月石桥、五角乡并入。
1961年12月从安化公社分出部分大队,成立柏林公社。
1966年1月又并入安化公社。
1972年3月恢复原柏林公社。
1983年12月改公社为乡。
2002年10月,楼儿下村并入石桥子村、大湾沟村并入李家山村、滩坝村并入大社科村、坪头山村并入指甲山村。
2014年设立柏林镇。