清代,属安乐乡四图里,为县置十铺之一。
民国三年(1914年),属天柱县第七区,设邦洞团防分局。
民国二十一年(1932年),建邦洞镇。
民国十九年(1940年),为邦洞联保。
民国三十一年(1942年),为北宁镇。
民国三十三年(1944年),为邦洞乡。
1950年,属第二区为邦洞乡。
1957年,为邦洞片。
1958年,属邦洞公社邦洞管理区。
1961年,成立邦洞公社管理委员会。
1967年,设邦洞公社。
1984年7月,复为邦洞镇。
1992年,三团、大河边、织云3乡并入邦洞镇。
2016年1月,撤销邦洞镇建制,设置邦洞街道。