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