明属永丰乡马碛里。
清改永丰乡为怀贤乡。
民国二十三年(1934年),属第5区马碛乡。
1949年7月,设立碛石区,辖5乡。
1950年5月,更名为第六区公所。
1956年3月,撤区并乡设为枣林乡,辖58个村。
1958年10月,枣林乡归属红星公社。
12月隶属风翔县,为枣林管理区。
1961年9月,复隶属岐山县,设枣林公社,辖11个生产大队、78个生产队。
1966年,更名四新公社。
1969年,恢复原名。
1984年5月,改设乡,辖11个行政村、下设79个村民小组。
1997年8月,撤乡设镇。
2005年9月,崔牌村并人枣林村。