明弘治十七年(1504)置城步縣,其地隸屬攔牛峒、城步圖。
清代屬上下攔牛峒、上六都、上八都。
民國蘭蓉鄉、巫清鄉。
解放后1950年為平田、言平、大陽、清源鄉。
1958年建人民公社,屬東方紅人民公社、躍進人民公社,1959年3月,改為白毛坪人民公社,躍進人民公社改為蘭蓉人民公社。
1961年全縣恢復區級建制,成立區公所,縮小公社規模,白毛坪公社分為白毛坪、大陽、歌舞公社,蘭蓉公社分為蘭蓉、清源公社。
1984年社改鄉為白毛坪、大陽、清源鄉。
1995年撤區并鄉,將清源、大陽兩鄉并入白毛坪鄉。
2017年11月撤銷白毛坪鄉,設立白毛坪鎮。