柏社鄉古代屬靈泉鄉三河里。
民國初期屬嵩麓區,1931年,改稱第二區。
1934年,為百盛、雙鐘、宏社、鐵峰、下陳5個鄉。
1938年,雙鐘、鐵峰合并稱嵩麓鄉,百盛、宏社合并稱柏社鄉。
解放后,1949年7月分設為柏社、嵩麓2個鄉,1950年5月又分設凌塘、鐘溪、柏社、水閣、新宅、羊峨、麻車等7個鄉。
1956年3月凌塘、鐘溪并入柏社鄉,新宅鄉并入水閣鄉,1958年7月原建德縣羊峨鄉劃歸水閣鄉,麻車鄉劃歸蘭溪,改稱下陳鄉。
9月,建政社合一體制,鄉改馬澗公社柏社、鐘王、水閣、下陳管理區。
1959年11月,鐘王并入柏社管理區。
1961年10月,調整公社規模,柏社、水閣、下陳改稱公社。
1982年12月,改革政社合一體制,改稱柏社、水閣、下陳鄉。
1992年撤區并鄉,水閣鄉并入柏社鄉,2004年4月調整行政區劃,下陳鄉并入柏社鄉。