八角镇,隶属于甘肃省甘南藏族自治州临潭县,地处临潭县东北边缘,东西南与卓尼县新堡(藏巴哇)、康多镇毗邻;东北与临夏回族自治州和政县的吊滩镇相接;西北与临夏回族自治州康乐县的莲麓、景古镇接壤;西南同冶力关镇、羊沙镇相连。区域面积84.17平方千米。2018年,户籍人口5431人。截至2020年11月1日零时,八角镇常住人口为4104人。
1962年,设立八角公社。1983年改设为乡。2017年,撤乡改镇。2020年6月,八角镇下辖8个行政村。
2018年,八角镇有营业面积超过50平方米以上的综合商店或超市6家。