民国初期,柏树乡一带为永宁寨区。
民国十七年(1928年),属蔚县七区。
民国三十三年(1944年),属蔚阳联合县六区,后改称五区。
民国三十四年(1945年),复属蔚县七区。
1953年,分设东黎元庄、永宁寨、王家庄乡。
1958年,分属西合营、白乐公社。
1961年,成立东黎元庄公社。
1966年,东黎元庄公社改称松枝口公社。
1982年,松枝口公社更名为柏树公社。
1984年,由柏树公社改为柏树乡。
1996年,张家窑乡并入柏树乡。