1949年前為上清區(qū)漸浦鄉(xiāng)和月湖區(qū)天祿鄉(xiāng)。
1950年屬龍虎鄉(xiāng)、西源鄉(xiāng)和月湖區(qū)天祿鄉(xiāng);1953年屬魚塘鄉(xiāng),1958年屬上滑公社、魚塘、西源、龍虎高級社。
公社化時,為上清公社魚塘鄉(xiāng)魚塘、西源、龍虎大隊;1961年魚塘西源、龍虎大隊從上清公社劃出,成立魚塘公社;1968年和上清公社合并,為上清公社分魚塘,西源,龍虎大隊,1972年調(diào)整社隊規(guī)模時,仍為魚塘公社,1984年機構改革中將魚塘公社更名為魚塘鄉(xiāng)。
1990年經(jīng)省政府批準撤鄉(xiāng)改鎮(zhèn),更名為龍虎山鎮(zhèn)。