古屬梁州,名羊鹿坪。
明洪武三十年(1397年)后,先后為寧羌衛(wèi)、州、縣治所。
民國二十六年(1937年),改為玉帶鎮(zhèn)。
1949年,設為城關區(qū),轄羅村壩、高寨子、王家坪、滴水鋪、金家坪、舒家壩、沙河子、城關鎮(zhèn)等7鄉(xiāng)1鎮(zhèn),區(qū)公所駐縣城。
1968年9月,為城關區(qū)革命委員會。
1979年,復改為區(qū)公所。
1996年,撤銷區(qū)公所,將原城關鎮(zhèn)、王家坪鄉(xiāng)、金家坪鄉(xiāng)合并設立城關鎮(zhèn),鎮(zhèn)政府駐地羌州路中段。
2001年,將滴水鋪鄉(xiāng)并入更名為漢源鎮(zhèn)。
2011年,漢源街道將黃壩驛鄉(xiāng)并入,人民政府駐地遷址七星街。