解放前属龙江镇、西关镇、旧城乡。
1950年7月建旧城、五凤、黄峪、柳沟乡,属城关区。
1955年10月柳沟乡并入旧城乡,黄峪乡并入五凤乡,属汉王区。
1958年3月并为姚寨乡,6月又并入城关镇,10月组建为白龙红旗公社。
1961年1月分为城关、姚寨两个公社。
1963年10月从城关公社分出部分大队成立五凤公社。
1966年1月五凤、姚寨并为城郊公社。
1966年10月葛条坪、柏水沟大队合并为葛条坪大队,李咀、张咀大队合并为张李咀大队。
1980年6月葛条坪、张李咀分设恢复原状,桥头大队分为桥头里、崔家梁村。
1983年3月撤社建乡,为城郊乡。
2002年6月,城郊乡白龙江以北15个村划归城关镇。
2014年12月24日经甘肃省民政厅(甘民复〔2014〕161号)批复,撤城郊乡设姚寨镇至今。