八力镇古名“笆篱庄”,又叫“八里庄”,后为书写简便演变成“八力”。
八力乡地处县城东北部,与岷县闾井镇、申都乡接壤,辖区内90%以上为山地,是典型的高寒阴湿山区。全乡总面积15.4万亩,耕地19578亩,山地3444亩,草原9830亩。平均海拔2550米,年平均气温5.1℃,平均降雨量600毫米,无霜期115天。全乡有10个行政村,42个村民小组,1908户,8875人,其中回族201户,902人。2000年人均占有粮193公斤,人均纯收入732元。全乡大家畜存栏5474头(匹),羊存栏5040只,是全县重点畜牧乡之一。目前全乡有许多资源优势颇具发展潜力:一是交通便利的避暑胜地八力草原,在每年的夏季吸引各地成千上万的游人来观光旅游;二是境内有丰富的锰矿资源+查看详细八力镇概况>>
2023年3月,八力镇被授予甘肃省第十六批省级文明村镇称号。
1949年,由岷县八郎乡改属岷县间井区。
1954年,划归西固县理川区。
1961年,建立八力公社,改属宕昌县。
1983年10月,八力公社改八力乡。
2016年,八力乡撤乡设镇,改为八力镇。