清康熙六年(1667年),建龙孔庙场,属丰都县南岸十二外甲。
民国元年(1912年),设龙潜乡,属丰都县第四区。
民国二十九年(1940年),龙潜乡更名龙孔乡,属丰都县太和镇。
民国三十年(1941年)1月,属丰都县第三指导区。
民国三十四年(1945年)10月,属丰都县第二指导区。
民国三十五年(1946年)8月,属丰都县第一指导区;同年12月,属丰都县第一指导区高家镇。
民国三十六年(1947年)3月,属丰都县第二指导区高家镇。
民国三十六年(1947年)8月,隶属丰都县。
1949年12月,龙孔乡属丰都县第一区。
1952年11月,龙孔乡析置楠竹乡。
1953年11月,龙孔、楠竹2乡调整为龙孔、楠竹、金台、渭溪、大面5乡。
1955年12月,金台、渭溪乡并入龙孔乡,大面乡并入楠竹乡。
1958年9月,龙孔乡、楠竹乡分别改为龙孔公社和楠竹公社。
1984年1月,撤公社复为乡。
1992年8月,楠竹乡并入龙孔乡。
2009年12月,龙孔乡撤乡设镇,改为龙孔镇。