1949年,寧安鎮境置東華寺鄉(1955年改名東華鄉)、城關鄉(1955年改置鎮)。
1958年,城關鎮并入新建東風公社(后改名寧安),東華鄉并入恩和公社。
1959年,在今鎮境西部建古城農場。
1961年,從恩和公社析建東華公社。
1965年,從寧安公社析置城關鎮。
1972年,古城農場改設公社并易名為古城子。
1984年,東華、寧安、古城子3公社均改置為鄉。
2003年7月,東華鄉、寧安鄉、城關鎮、古城子鄉合并設立寧安鎮。