清初,屬長寧鄉(xiāng)。
民國十二年(1923年),屬下鄉(xiāng)。
民國二十四年(1935年),屬第四區(qū)。
民國二十七年(1938年)7月,為秀峰鄉(xiāng)。
1949年底,黃家畔村、永安村、鐘家村、西嶺村、劉家屬笆籬區(qū),塘坊村、道洞村屬白沙區(qū)。
1950年4月,黃家畔村、永安村、劉家村屬笆籬區(qū)莽山鄉(xiāng),塘坊村、道洞村屬白沙區(qū)皂角鄉(xiāng)。
1953年1月,莽山鄉(xiāng)劃為2個鄉(xiāng):羅家以上為黃家畔鄉(xiāng),東橋村以下為西嶺鄉(xiāng)。
1955年6月,黃家畔鄉(xiāng)、西嶺鄉(xiāng)合并為莽山鄉(xiāng)。
1957年12月,塘坊村、道洞村劃歸莽山,瑤族人口達到總人口的61%,成立莽山瑤族鄉(xiāng),莽山成為全省第一批設立瑤族鄉(xiāng)的兩個鄉(xiāng)之一。
1958年10月,莽山人民公社并入莽山林場。
1961年11月,社場分離,成立莽山人民公社。
1982年2月,莽山人民公社改名為莽山瑤族人民公社。
1984年3月,撤社改鄉(xiāng),建立莽山瑤族鄉(xiāng)人民政府。