民国元年(1912年)后,为静宁县章麻镇岛。
民国三十一年(1942年),划归庄浪后改名永宁镇。
1949年以后,分属通化永宁,鱼化,芦窦3乡。
1958年9月,公社化后,属通边公社。
1958年12月,庄浪县并入静宁县后,属静宁县通边公社。
1961年6月,从通边公社分出,成立静宁县永宁公社,社址谈家街子。
1961年12月,恢复庄浪行泥瓦工培训技术学校后,为庄浪县永宁公社。
1983年,改为永宁乡。
2018年,撤永宁乡改永宁镇。