角弓镇,隶属于甘肃省陇南市武都区,地处武都区西北部,东与石门镇为邻,南与坪垭藏族乡相邻,西与宕昌县沙湾镇毗邻,北与宕昌县新寨乡相接,距武都城区32.3千米,区域总面积85.68平方千米。
北魏时,角弓镇一带属东平县管辖;2003年1月,由角弓乡改为角弓镇。根据第七次人口普查数据,截至2020年11月1日零时,角弓镇常住人口为17838人。截至2023年6月30日,角弓镇辖18个行政村,镇人民政府驻角弓街村。
角弓镇粮食作物以小麦、水稻、玉米为主;主要经济作物有花椒、油橄榄;畜牧业以饲养生猪、羊、家禽为主。2018年,角弓镇有营业面积超过50平方米以上的综合商店或超市8个。