明弘治十七年(1504年),析武崗縣置城步縣,屬扶城炯。
清屬上、下扶城炯及上、下橫嶺炯。
民國二年(1913年),由同改區,屬上區扶城鄉。
民國二十二年(1933年),屬四區扶城鄉。
民國三十五年(1946年),屬鳳凰鄉。
1950年4月,廢保甲制,屬三區丹口鄉。
1958年,鄉改公社,屬紅旗公社。
1959年3月,更名丹口公社。
1961年,復區制,屬丹口區;丹口公社分為平林、丹口、楊柳、羊石4公社。
1984年,公社改鄉。
1995年5月,撤區并鄉,羊石、柳寨、平林3鄉并入丹口鄉。
1996年4月,鄉改鎮。