万安镇,隶属于山西省运城市新绛县,地处新绛县西南部因季磁扩组承他界严,东与横桥乡为邻,南与阳王镇相连,西与稷山县太阳乡接壤,北与古交镇相接,距新绛县城约15千米, 区域总面积45.17平方千米。
1949年,万安镇境域属新绛县第二区;1995年12月,由万安乡改为万安镇。 截至2018年末,万安镇户籍人口为19857人。 截至2020年6月,万安镇下辖10个行政村, 镇人民政府驻万安村。
截至2018年末,万安镇有工业企业62个,有营业面积超过50平方米以上的综合商店或超市9个。