明洪武十四年(1381年),撤南宾县时,划归丰都县安仁里内十二甲。
民国十九年(1930年)1月,建大沙乡。
民国二十九年(1940年)8月,大沙乡更名龙沙乡。
民国三十一年(1942年)4月,龙沙乡从丰都县划入石柱县。
1953年2月,由龙沙乡析设大沙乡;同年12月,龙沙乡析设玉兴乡。
1956年12月,玉兴乡并入龙沙乡。
1958年9月,龙沙乡改龙沙公社。
1983年11月,龙沙公社改为龙沙乡;同年12月,大沙乡并入龙沙乡。
2001年7月,龙沙乡撤乡设镇,改为龙沙镇。