杏子铺镇,位于双峰县境北部。东北与湘乡交界,西南与本县蛇形山、梓门桥两镇接壤。镇政府机关驻穆家塘,距县城15公里。全镇总面积176平方公里,辖74个村、2个居委会,774个村民小组,总人口7.3万人,拥有耕地面积3230公顷,其中水田2640公顷,山林面积1.11万公顷,是双峰竹木主产地之一。该镇地处双峰北大门,受长、潭、株、娄诸城市的交错辐射,区位优势凸现。境内杏测、杏棋、杏娄三条公路干线,构成以穆家塘为中心,西与娄邵铁路相通,东与湘黔铁路相接,南与320国道相连的交通运输网络。水路上有溪口库区通航棋梓桥火车站,下有涟水通航至湘潭通湘江人长江。