明万历十三年(1585年),属勐弄帕土舍管辖。
清康熙二十六年(1687年),属云从乡约。
民国十九年(1930年),属第一区。
民国二十五年(1936年),改为龙山镇。
1950年3月,属第二区。
1958年9月,成立龙山公社。
1962年12月,与先锋、董华2公社合并为龙山区。
1965年5月,改称红旗公社。
1972年6月,复称龙山公社。
1984年4月,龙山公社、城关镇合并为龙山镇。
2005年,河头乡并入龙山镇。