明弘治十七年(1504)置城步县,其地隶属拦牛峒、城步图。
清代属上下拦牛峒、上六都、上八都。
民国兰蓉乡、巫清乡。
解放后1950年为平田、言平、大阳、清源乡。
1958年建人民公社,属东方红人民公社、跃进人民公社,1959年3月,改为白毛坪人民公社,跃进人民公社改为兰蓉人民公社。
1961年全县恢复区级建制,成立区公所,缩小公社规模,白毛坪公社分为白毛坪、大阳、歌舞公社,兰蓉公社分为兰蓉、清源公社。
1984年社改乡为白毛坪、大阳、清源乡。
1995年撤区并乡,将清源、大阳两乡并入白毛坪乡。
2017年11月撤销白毛坪乡,设立白毛坪镇。