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