万安之名最早见于《龙岩市志》(1993年)记载《明嘉靖三十七年龙岩行政区划表》,为九龙乡万安里,宋元时代区划基本沿用至明代,但前朝是否称万安里未可知。
明代至清初属九龙乡万安里,设溪口驿丞,清雍正九年(1731年)在溪口设县丞署,后为州同署。
雍正十三年(1735年)龙岩升县为州,溪口设分州驻州同。
1913年万安废洲为县佐,至1929年后万安又设为乡。
1933年,为万安区,次年为第八区。
1937年3月,改第四区。
1941年12月属第一区(岩东),设溪口镇、蒲江乡和梧新乡。
1944年,划溪口镇和梧新乡。
解放初仍称万安区第十二区,1957年6月撤区并乡分为溪口、梅村、松洋3乡,1958年9月改为3个公社,1959年初3社合并为万安公社,1961年5月又分为3个公社,1965年10月再次合并为万安公社,1984年改称万安乡,1995年12月撤乡设镇。