1949年前为上清区渐浦乡和月湖区天禄乡。
1950年属龙虎乡、西源乡和月湖区天禄乡;1953年属鱼塘乡,1958年属上滑公社、鱼塘、西源、龙虎高级社。
公社化时,为上清公社鱼塘乡鱼塘、西源、龙虎大队;1961年鱼塘西源、龙虎大队从上清公社划出,成立鱼塘公社;1968年和上清公社合并,为上清公社分鱼塘,西源,龙虎大队,1972年调整社队规模时,仍为鱼塘公社,1984年机构改革中将鱼塘公社更名为鱼塘乡。
1990年经省政府批准撤乡改镇,更名为龙虎山镇。