明、清时,属宁远县安居里。
民国元年(1912年)后,属武山县第二区署。
1949年8月,武山县解放后,属洛门区署。
1950年6月,属四门区。
1952年8月,属第八区公所(南山区)。
1955年11月,属四门区。
1958年4月,属东风公社杨河管区,后又划入洛门公社。
1962年1月,属四门区。
1965年8月,辙区并社时,与同属四门区的杨河公社、中梁公社及高九公社的部分村合并为杨河公社。
1983年12月,改为杨河乡。
2017年1月,撤乡改镇。