春秋时期,属巴国。
秦汉时期,属巴郡。
南北朝西魏时,属垫江县。
清顺治三年(1646年),属八庄里;清宣统二年(1910年),属高安镇。
民国四年(1915年),属第二区。
民国二十年(1931年),置长龙乡,驻长龙寨场。
民国二十九年(1940年),与高安镇合并置长安镇,驻高滩场。
民国三十八年(1949年)1月,长安镇改置长安乡,驻高安场,属第五区。
1953年4月,由长安乡析置长龙乡。
1958年6月,长龙乡改为长龙公社。
1983年3月,长龙公社改为长龙乡。
2024年,长龙乡撤乡设镇,改为长龙镇。