春秋时期,属巴国。
秦汉时期,属巴都。
南北朝西魏时,属垫江县。
清顺治三年(1646年),属八庄里;乾隆一年(1746年),属南里;光绪四年(1878年),属南里。
民国四年(1915年),属第四区。
民国二十年(1931年),置五洞乡。
民国二十九年(1940年),与黄沙乡合并置沙洞乡。
民国三十年(1941年),沙洞乡更名沙桥乡。
1953年3月,析沙桥乡置五洞乡。
1958年6月,五洞乡改为五洞公社。
1983年3月,五洞公社改为五洞乡。
1992年10月,五洞乡改置五洞镇。