甘竹镇地处广昌北端,是溯抚河源头而上的广昌第一镇,故有“盱源首镇”之称。全镇辖12个行政村141个村小组,1个社区居委会,共有5639户24238人,其中农业户4881户22233人,非农业户758户2005人;辖区总面积114平方公里,其中耕地面积2.3万亩,山地面积8万亩,人均耕地面积为1.02亩。