清代,屬湘鄉縣清樂鄉和安三十五都和沐導鄉樂郊二十六都。
民國時期,屬湘鄉縣第六區樂郊、安上2鄉。
1950年,屬湘鄉縣第六區洪山、南塘、洲上、洪福、姚橋、金溪、杉木、喬加、扶洲9鄉。
1952年,屬雙峰縣第六區洪福、高塘、姚橋、石山等14鄉和第十區洪山、南塘、丁祝、泉山、泥函、石橋、石沖、鳳形8鄉。
1953年,屬第九區洪福、高塘、姚橋、南口、杉木、日新、鳳形、喬加、增加、鄢家、扶洲11鄉和第十區洪山、南塘、石橋、丁祝、南塘5鄉。
1958年,屬金溪、洪山2公社。
1961年,屬洪山區金溪、姚橋、南塘、鳳形、增橋5公社。
1968年,屬金溪、南塘2公社。
1969年,屬洪山區金溪、南塘、增橋3公社。
1984年,屬洪山區金溪、南塘、增橋3鄉和蛇形山鎮。
1989年2月,金溪、南塘、增橋3鄉并入蛇形山鎮。
2017年2月14日,蛇形山鎮從雙峰縣整建制并入婁星區。