龙门镇位于永新县西北部,以源自境内禾山的龙门溪而得名,东与象形乡、高市乡毗邻,南和里田镇相连,西同台岭乡、龙田乡接壤,北与莲花县的良坊镇、路口镇交界。全镇面积87平方公里,距永新县城22公里,全镇辖13个行政村和1个居委会,人口1.88万人。建国初期,龙门镇由里田区管辖,并分为龙门、沙田、吟秋和黄冈四乡。1965年撒区并乡,四乡合并为龙门乡。1958年改为龙门人民公社,1959年至1961年和1968年至1973年曾两次与台岭公社合并为龙门公社,1984年6月撤社改乡,1997年10月撒乡建镇。