1989年,鎮境分屬城關鎮和新安區。
城關鎮位于縣境中部靠東南,全鎮設東門、西門、北門3個辦事處,轄3個居民委員會和3個城郊行政村,居民委員會下轄33個居民小組、行政村轄32個村民小組;新安區位于縣城中部,區公所駐城關鎮,劃分為招堤、大坪、幺塘3個鄉,轄20個行政村、127個村民小組。
招堤鄉位于縣城東郊,鄉人民政府駐城關鎮之塔山村民組,下轄巧洞、坡云、海聯、獨山、下岔河、元寶山、隴西、三岔8個行政村,領67個村民小組;大坪鄉位于縣城西郊,鄉人民政府駐城關鎮之馬場壩村民組,下轄阿召、大坪、五格、作坊、法統5個行政村,領51個村民小組;幺塘鄉位于縣城南部,鄉人民政府駐石板寨,距縣城8千米,轄白石巖、冗若、坪寨、洞灑、箐山、板磨、舍寨7個行政村,領57個村民小組。
1991年12月,完成“建鎮并鄉撤區”工作,撤銷城關鎮、新安區及其下設的鄉和鄉級辦事處,并入原阿賴鄉的銅鼓井村,設新安鎮,轄廣東街、北大街、硫璜街、順城街、草紙街、馬場壩、北門坡7個街道委員會和東門、西河、關橋、洞灑、舍寨、箐山、板磨、冗若、平寨、大坪、五格、阿照、作坊、法統、坡云、巧洞、海聯、獨山、岔河、三岔、隴西、元寶山、銅鼓井、盤江24個村。
2007年,鎮境村級整合,將7個街道委員會和24個村整合為作坊、法統、隴西、盤江、山岔、板磨、箐山、平寨、幺塘、坡云、海莊、銅鼓井12個村和東門、廣東街、硫磺街、城北、龍順、西一、西二、西河、大坪、官橋10個社區,共22個村級政區,下設153個村民小組、105個居民小組。
2012年6月29日在安龍縣西區泓福小區步行街掛牌,2012年,根據《省人民政府關于同意安龍縣撤銷新安鎮設置棲鳳街道辦事處和招堤街道辦事處的批復》(黔府函[2012]67號)文件精神,安龍縣撤銷新安鎮,設立棲鳳街道和招堤街道,并將木咱鎮響樂村、安馬村、者躍村、木咱村柳樹井組與下壩組和錢相鄉沈洪村、紅旗村劃歸棲鳳街道管轄。
2015年3月,因行政區調整,現轄12個村,2個社區。
2019年7月,貴州省人民政府同意調整棲鳳街道的行政區劃,劃出天菇社區、平寨社區。