民國二十一年(1932年),全縣建8區(qū)轄88個鄉(xiāng)(鎮(zhèn)),龍山鎮(zhèn)屬第七區(qū)。
民國三十一年(1942年),實行新縣制,設龍山鎮(zhèn)轄西門街、東門街、冠山等地。
1953年,設城關鎮(zhèn)屬第一行政區(qū)。
1956年,設龍山區(qū)轄城關鎮(zhèn)、三元鄉(xiāng)等地。
1958年,城關、蓮花、平西合建團結公社,屬龍山區(qū)。
1967年,成立城關鎮(zhèn)公社,屬谷腳區(qū)。
1984年,城關鎮(zhèn)與冠山鄉(xiāng)(原城郊公社)合并為龍山鎮(zhèn),為區(qū)級鎮(zhèn)。
1990年,原龍山鎮(zhèn)、蓮花鄉(xiāng)、平山鄉(xiāng)、平西鄉(xiāng)的平地村和播其村、觀音鄉(xiāng)的大竹村等合并為新的龍山鎮(zhèn)。