清代,屬西隆州(西隆縣)行政區(qū)域。
民國二十二年(1933年),西隆縣設(shè)八達(dá)特別行政區(qū),轄八達(dá)、古障、馬蚌三鄉(xiāng);民國二十四年(1935年),廣西省政府調(diào)整西隆、西林行政區(qū)域,將原西隆縣的八達(dá)特別行政區(qū)所管轄的八達(dá)、古障、馬蚌三鄉(xiāng)劃歸西林縣。
1951年8月,西林、西隆兩縣合并,稱隆林縣(1953年,改為隆林各族自治縣),八達(dá)列為第十二區(qū)。
1958年,人民公社化時(shí)期稱高峰人民公社。
1961—1962年,分為八達(dá)公社和普合公社。
1963年1月,又合并改稱八達(dá)區(qū)。
1968年10月,改稱八達(dá)公社,同時(shí)以原八達(dá)大隊(duì)(縣城所在地)建鎮(zhèn)。
1984年,恢復(fù)鄉(xiāng)、村區(qū)劃制,后稱八達(dá)鎮(zhèn)。