宋、元时期,为绥城乡清泰里、崇礼乡高平里的各一部分。
明、清时期,县城从清泰里划出单独成为在城里,并直隶于县。
民国时期属城区、一区,后为炉峰镇、部分地区曾先后属西南乡、弋梅乡。
1931年6月-1934年7月期间,成立了城市区苏维埃政府(驻地县城)。
解放后,1950年2月属一区(区公所设县城);1958年属红旗公社,1959年12月红旗公社改名为城关公社。
1961年10月城关公社划分为城关、下渠两个公社。
1981年6月城关公社更名为杉城公社。
1984年9月改为杉城镇。