恭门镇位于张家川县县城以东14公里处的东部林缘山区,地理坐标为东经106°14′-106°35′、北纬34°52′-35°03′,镇域面积240平方公里。东接闫家乡,西连张家川镇,南邻清水县新城乡,北靠华亭市西华镇。截止2020年6月,全镇辖27个行政村(分别是西关村、天河村、麻山村、毛磨村、河北村、杨坡村、水池村、柳沟村、张窑村、麻崖村、灵台村、城子村、许湾村、西坡村、梁湾村、团结村、付川村、古土村、河峪村、恭门村、海河村、毛山村、阴山村、张巴村、仁湾村、袁河村、袁家村),1个社区(恭门社区),137个村民小组。境内最大河流为樊河,自东北河峪村入境,向西南天河村出境,流入清水牛头河汇入渭河,境内长18.6公里。
恭门镇地处古土梁东延地段,地势东高西低、南高北低,地形分为河谷川地和沟壑山地。最高点麻山梁,海拔1940米,最低点天河村,海拔1664米。气候属温带半湿润气候,雨量充足,秋凉冬长,夏短不燥。多年平均气温6.2℃,历史最低气温-23℃(2009年1月8日),最高气温30.7℃(1966年6月20日)。年平均日照时数2078小时,年平均降雨量663.4毫米,极端年最大降雨量816.6毫米(1961年),极端年最少降雨量417.8毫米(1972年)。降雨主要集中在每年6月份至10月份,以9月份最多。
恭门镇历史悠久,文化底蕴深厚,是张家川县东部乡镇政治、经济、文化活动中心。公元前306年至公元前302年,秦昭王命大将白起筑弓门寨,汉光武时称弓门寨为上邽东城。公元1097年(宋哲宗绍圣四年),在西山筑白起堡,在北山建白起寺,宋哲宗元祐年(公元1086年至1094年)改名弓门寨,民国初年始改“弓门”为“恭门”。1953年成立张家川回族自治县后设恭门区,1958年组建恭门公社,1982年改为恭门乡,2004年改为恭门镇。
恭门镇是一个传统农业大镇,粮食作物以小麦、玉米为主,经济作物有蚕豆、胡麻等。境内矿产种类繁多,主要有铁、铜、银、金、石英石、硅钙、水晶等,主要分布在樊河以东的南岸地区。


