1947年3月為平陰四區,1956年6月撤區并鄉,分為安城鄉、毛鋪鄉、欒灣鎮及三皇鄉;1958年4月為安城鄉,同年9月21日,安城合并為欒灣公社;1963年3月,又設安城公社,轄安城、張天、毛鋪三個管區,1976年欒灣公社轄欒灣、平洛、四新、宋莊4個管區;1978年10月又并入欒灣公社;1984年5月歸欒灣區,分為安城鄉和毛鋪鄉;1985年撤區并鄉,毛鋪鄉合并為安城鄉,三皇鄉合并為欒灣鄉;2005年11月,撤銷欒灣鄉合并為安城鄉;2010年5月10號根據《山東省人民政府關于同意調整平陰縣部分行政區劃的批復》(魯政函民字〔2010〕25號)宣布安城鄉改為安城鎮,2011年3月正式撤鄉設安城鎮至今。