明清时,属宁远县晋平里。
民国元年(1912年)后,属武山县第四区(鸳鸯),设马力镇。
1949年,成立马力区。
1953年10月,属第六区。
1955年11月,裁区并乡时,属县城区,设马力乡。
1958年4月,属新寺公社,设马力管理区;9月,划归卫星公社。
1962年1月,属马力区,设马力、袁河、北顺、榜沙、木梯5公社。
1965年,撤区并社,袁河、北顺、榜沙、木梯,公社并入马力公社。
1980年8月,设马力、袁河2公社。
1983年12月,公社改乡。
2003年3月,马力乡改镇。
2003年12月,袁河乡并入马力镇。