原称蟠龙坝。
明洪武二十二年(1389年),为龙州治地。
嘉靖二十五年(1546年),设龙安府,后即为府城。
万历十八年(1590年),设宁武县附郭;十九年,改平武县附郭,又为县城。
民国二年(1913年),废府留县,为平武县城。
民国二十四年四月(1935年4月),中国工农红军第四方面军建平武县苏维埃政府和平武县回族乡苏维埃政府。
民国二十五年(1936年),设第一区和附城联保。
民国二十八年(1940年),设平安镇。
民国三十四年(1945年),属第三指导区。
1950年10月,平安镇改乡。
1952年,更名城关乡。
1954年,乡改镇。
1981年6月,更名龙安镇。