1949年,宁安镇境置东华寺乡(1955年改名东华乡)、城关乡(1955年改置镇)。
1958年,城关镇并入新建东风公社(后改名宁安),东华乡并入恩和公社。
1959年,在今镇境西部建古城农场。
1961年,从恩和公社析建东华公社。
1965年,从宁安公社析置城关镇。
1972年,古城农场改设公社并易名为古城子。
1984年,东华、宁安、古城子3公社均改置为乡。
2003年7月,东华乡、宁安乡、城关镇、古城子乡合并设立宁安镇。