明清時,屬寧遠縣力豐里。
民國元年(1912年)后,屬武山縣第三區(qū)。
1949年8月,武山解放后,屬灘歌區(qū)。
1956年6月,撤區(qū)建署,設灘歌、松山、南溝、水峪4鄉(xiāng)鎮(zhèn);9月,設灘歌、清水、松山3鄉(xiāng)。
1958年4月,設灘歌、清水、松山、水峪4鄉(xiāng)鎮(zhèn);9月,屬幸福公社;12月,幸福公社并入城關大公社。
1962年,成立灘歌公社,隸屬灘歌區(qū)。
1965年8月,撤區(qū)并社,水峪、松山、清水公社并入灘歌公社。
1983年12月,灘歌公社改鄉(xiāng)。
2001年9月,撤鄉(xiāng)建灘歌鎮(zhèn)。