龍門鎮境域舊屬湘潭縣東五區十六都、十七都。
1949年,屬湘潭縣建寧鄉。
1950年,設立南竹、光甲2鄉。
1956年,設立太湖鄉。
1958年,屬淦田人民公社。
1959年,劃歸株洲市郊區。
1961年,設立太湖人民公社。
1965年,劃歸株洲縣。
1984年,恢復太湖鄉。
2005年,太湖鄉與長沖鄉合并為太湖鄉。
2015年,撤銷太湖鄉建制,設立龍門鎮。
以原太湖鄉的行政區域為龍門鎮的行政區域。
2018年,撤縣設區,屬淥口區。