明代,属宁远县在城里。
清代,属宁远县十甲里。
民国元年(1912年)后,属武山县山丹镇。
1949年8月,武山解放后,属县城区,设山丹、韩川、清池、水峪1镇3乡。
1953年10月,属县城区,设贾河、山丹、清池1镇2乡。
1955年11月,3乡(镇)并为山丹镇。
1958年9月,并入超英公社,设水峪、山丹2管理区。
1962年1月,改为山丹公社、水峪公社。
1965年8月,撤区并社,水峪公社并入山丹公社。
1983年12月,改为山丹乡。
2015年,撤乡设镇。