恭门镇,隶属于甘肃省天水市张家川回族自治县,地处张家川县中西部,东接阎家乡,南邻清水县新城乡,西连张家川镇,北靠平安乡,区域面积178平方千米,2018年,户籍人口26792人。
1953年前,属清水县管辖。1953年7月,张家川回族自治区成立后,设恭门区。1958年9月,改为恭门公社。1983年12月,改为恭门乡。2003年12月,撤乡设镇,原张良乡的海河、毛山、袁河、阳山、张巴、袁家、仁湾7村划归恭门镇。截至2020年6月,恭门镇下辖2个社区和25个行政村。
2018年,恭门镇有营业面积超过50平方米以上的综合商店或超市6个。