從元代開始,莊浪路、州、縣、鄉(xiāng)的治所均設(shè)于此。
民國二十八年(1940年),設(shè)維新鎮(zhèn)。
1949年后,設(shè)維新區(qū)。
1951年,縣城遷至水洛后,此地為維新區(qū)政府所在。
1958年9月,公社化時(shí),設(shè)立南湖公社;同年12月,莊浪縣并入靜寧縣,屬靜寧縣莊浪公社。
1961年6月,分出趙墩、岳堡、楊河公社;同年12月,恢復(fù)莊浪行政區(qū)時(shí),又為莊浪縣南湖公社。
1964年,撤銷楊河公社,原隊(duì)歸屬。
1980年,又恢復(fù)楊河公社。
1983年,改為南湖鄉(xiāng)。
1986年12月,撤鄉(xiāng)建南湖鎮(zhèn)。