明洪武十四年(1381年),撤南賓縣時,劃歸豐都縣安仁里內十二甲。
民國十九年(1930年)1月,建大沙鄉。
民國二十九年(1940年)8月,大沙鄉更名龍沙鄉。
民國三十一年(1942年)4月,龍沙鄉從豐都縣劃入石柱縣。
1953年2月,由龍沙鄉析設大沙鄉;同年12月,龍沙鄉析設玉興鄉。
1956年12月,玉興鄉并入龍沙鄉。
1958年9月,龍沙鄉改龍沙公社。
1983年11月,龍沙公社改為龍沙鄉;同年12月,大沙鄉并入龍沙鄉。
2001年7月,龍沙鄉撤鄉設鎮,改為龍沙鎮。