清道光五年(1825年),今八宝镇分置八播营、八甲营、砂斗营、普梅营。
清光绪三年(1877年),宝宁县辖普梅营的田逢哨改为对讯,刘归麻栗坡副督办署辖。
民国二年(1913年),上述4营合并改称东区(治在八播)。
民国四年(1915年),东区所辖木央、郎恒等地划归麻栗坡。
民国二十一年(1932年),称二区。
民国二十九年(1940年),改为八宝乡。
1949年,改置八宝区、里达区。
1951年,八宝、里达合并为第三区。
1957年,改称八宝区,里达、睦伦等9乡划归富宁县。
1958年,撤区改建光明公社,夷郎、木浪两乡划归大同(黑支果)公社,杨柳井的平邑、老寨2乡并入光明公社。
1961年5月,公社改区公所(砂斗乡1964年重新划回)。
1971年,改公社革命委员会。
1981年,公社革委会改管理委员会。
1984年,公社改区公所。
1988年,改镇。