明、清时属多云乡;民国二十八年(1939)属第二区跨毛石联保;1949年属僧塔寺区枫树铺乡;1952年属第四区(肖家坳)枫树铺乡;1955年属肖家坳区枫树铺乡;1958年属红旗(白庙河)人民公社枫树铺管理区;1961年属白庙河区白庙河人民公社,为第五生产大队;1975年改第五生产大队为枫树铺大队,属白庙河人民公社白庙河管理区;1984年改枫树铺大队为枫树铺村民委员会,属白庙河区白庙河乡;1987年白庙河区分设为白庙河乡和肖家坳乡,枫树铺村属白庙河乡;2001年白庙河乡和肖家坳乡合并为白庙河乡,枫树铺村民委员会属白庙乡;2013年更名为白庙河镇至今。