民國初期,柏樹鄉(xiāng)一帶為永寧寨區(qū)。
民國十七年(1928年),屬蔚縣七區(qū)。
民國三十三年(1944年),屬蔚陽聯(lián)合縣六區(qū),后改稱五區(qū)。
民國三十四年(1945年),復(fù)屬蔚縣七區(qū)。
1953年,分設(shè)東黎元莊、永寧寨、王家莊鄉(xiāng)。
1958年,分屬西合營、白樂公社。
1961年,成立東黎元莊公社。
1966年,東黎元莊公社改稱松枝口公社。
1982年,松枝口公社更名為柏樹公社。
1984年,由柏樹公社改為柏樹鄉(xiāng)。
1996年,張家窯鄉(xiāng)并入柏樹鄉(xiāng)。