明代,屬寧遠縣在城里。
清代,屬寧遠縣十甲里。
民國元年(1912年)后,屬武山縣山丹鎮。
1949年8月,武山解放后,屬縣城區,設山丹、韓川、清池、水峪1鎮3鄉。
1953年10月,屬縣城區,設賈河、山丹、清池1鎮2鄉。
1955年11月,3鄉(鎮)并為山丹鎮。
1958年9月,并入超英公社,設水峪、山丹2管理區。
1962年1月,改為山丹公社、水峪公社。
1965年8月,撤區并社,水峪公社并入山丹公社。
1983年12月,改為山丹鄉。
2015年,撤鄉設鎮。