清道光五年(1825年),今八寶鎮(zhèn)分置八播營、八甲營、砂斗營、普梅營。
清光緒三年(1877年),寶寧縣轄普梅營的田逢哨改為對訊,劉歸麻栗坡副督辦署轄。
民國二年(1913年),上述4營合并改稱東區(qū)(治在八播)。
民國四年(1915年),東區(qū)所轄木央、郎恒等地劃歸麻栗坡。
民國二十一年(1932年),稱二區(qū)。
民國二十九年(1940年),改為八寶鄉(xiāng)。
1949年,改置八寶區(qū)、里達(dá)區(qū)。
1951年,八寶、里達(dá)合并為第三區(qū)。
1957年,改稱八寶區(qū),里達(dá)、睦倫等9鄉(xiāng)劃歸富寧縣。
1958年,撤區(qū)改建光明公社,夷郎、木浪兩鄉(xiāng)劃歸大同(黑支果)公社,楊柳井的平邑、老寨2鄉(xiāng)并入光明公社。
1961年5月,公社改區(qū)公所(砂斗鄉(xiāng)1964年重新劃回)。
1971年,改公社革命委員會。
1981年,公社革委會改管理委員會。
1984年,公社改區(qū)公所。
1988年,改鎮(zhèn)。