龙门镇境域旧属湘潭县东五区十六都、十七都。
1949年,属湘潭县建宁乡。
1950年,设立南竹、光甲2乡。
1956年,设立太湖乡。
1958年,属淦田人民公社。
1959年,划归株洲市郊区。
1961年,设立太湖人民公社。
1965年,划归株洲县。
1984年,恢复太湖乡。
2005年,太湖乡与长冲乡合并为太湖乡。
2015年,撤销太湖乡建制,设立龙门镇。
以原太湖乡的行政区域为龙门镇的行政区域。
2018年,撤县设区,属渌口区。