明洪武十四年(1381年)稱為萬安鎮,屬順平里。
1913年前后設萬安區,后與城區合并為第一區。
蘇維埃時期屬城廂區。
民國初期為萬安區,后來改稱萬安鄉,轄本境6個保(小密保留昭信鄉)。
1942年改屬城廂鎮,建國初屬城廂區,而小密則劃入東留區(1961年歸萬安)。
1958年撤區并鄉時為萬安鄉,人民公社化后屬城關公社。
1961年設立萬安公社,1984年改為萬安鄉。
2014年撤鄉設鎮,由下鎮、上鎮、五里、賢溪、捷文、小密6個村委會組成,共60個居民點,組成64個村民小組。