枣林坪镇位于绥德县城以东65公里的黄河沿岸,地域面积111平方千米,共有23个行政村,总人口10946人(2017年);全镇总耕地面积28728亩。有经济林面积28159亩,其中红枣面积27516亩,占总林业面积的97.7%。