南宋寶佑元年(1253年),置安隆洞,設(shè)花障甲,鎮(zhèn)境屬之,隸廣西泗城州。
清雍正五年(1727年)八月,隸南籠府。
清嘉慶二年(1797年),南籠府改名興義府,鎮(zhèn)境分屬北鄉(xiāng)永化里,東鄉(xiāng)懷德里。
民國二年(1913年),隸南籠縣。
民國十一年(1922年),南籠縣改名安龍縣。
民國二十四年(1935年),隸八區(qū)。
民國二十八年(1939年),設(shè)北鄉(xiāng)聯(lián)保,隸六區(qū)。
民國三十一年(1942年),設(shè)龍山鄉(xiāng)。
1950年8月,建龍山鄉(xiāng),隸龍山區(qū)。
1951年10月,隸第四區(qū)。
1953年4月,設(shè)北鄉(xiāng)鄉(xiāng)。
1955年7月,四區(qū)改名龍山區(qū),北鄉(xiāng)隸之。
1958年12月,設(shè)北鄉(xiāng)公社,隸龍山區(qū)。
1959年1月,設(shè)北鄉(xiāng)管理區(qū),隸龍山公社。
1961年10月,復(fù)設(shè)北鄉(xiāng)公社,隸龍山區(qū)。
1984年7月,設(shè)北鄉(xiāng)鄉(xiāng),隸龍山區(qū)。
1992年,設(shè)龍山鎮(zhèn),隸安龍縣。