民國元年(1912年)后,為靜寧縣章麻鎮(zhèn)島。
民國三十一年(1942年),劃歸莊浪后改名永寧鎮(zhèn)。
1949年以后,分屬通化區(qū)永寧、魚化、蘆竇3鄉(xiāng)。
1958年9月,公社化后,屬通邊公社。
1958年12月,莊浪縣并入靜寧縣后,屬靜寧縣通邊公社。
1961年6月,從通邊公社分出,成立靜寧縣永寧公社,社址談家街子。
1961年12月,恢復(fù)莊浪行政區(qū)后,為莊浪縣永寧公社。
1983年,改為永寧鄉(xiāng)。
2018年,撤永寧鄉(xiāng)改永寧鎮(zhèn)。